Bpython: Difference between revisions
Created page with "Alice Sööt kirjutab sellest!" |
No edit summary |
||
Line 1: | Line 1: | ||
Alice Sööt | = Sissejuhatus = | ||
'''Bpython''' on Pythoni programeerimiskeele interpretaatori kasutajaliides, mis on loodud Linuxi, BSD, OS X ja Windowsi operatsioonisüsteemidele. | |||
[[File:Bpython.png|thumb|Bpython]] | |||
== Tutvustus == | |||
Bpython on mõeldud selleks, et tagada kasutajale võimalus kasutada kõiki in-line funktsioone, nagu teistes kaasaegsetes IDE-des ''(integreeritud programmeerimiskeskkondades)'' ja pakkuda seda väikses kergesti allalaetavas pakis, mida saab käivitada terminali aknas. <br> | |||
Bpythonil on lisaks teiste interpretaatorite võimalustele järgnevad funktsioonid: | |||
*In-line süntaksi esiletõstmine | |||
*Readline'i moodi automaatne täitmine ja soovitused, mida kuvatakse koodi kirjutamise ajal | |||
*Iga Pythoni funktsiooni oodatud parameetrite nimekirja kuvamine | |||
*"Rewind" funktsioon, mis pakub mälus olevaid eelnevalt kirjutatud koodiridu | |||
*Kirjutatud koodi pastebin'i üle kandmine | |||
*Kirjutatud koodi faili salvestamine | |||
*Automaatsed taandread | |||
*Python 3 tugi | |||
Funktsioonide kirjeldused leiab [http://bpython-interpreter.org/about siit]. Ekraanitõmmiseid saab vaadata [http://bpython-interpreter.org/screenshots siit] | |||
= Kasutamine = | |||
Bpythonit saab käivitada käsuga: | |||
<font size="3">bpython</font> | |||
Sellega avaneb värviline interaktiivne interpretaator, mida saab oma äranägemise järgi muuta. Seal saab käske käivitada, funktsioone defineerida ja teha kõike muud, mida tavalistes interpretaatorites teha saab. Kui hakata käsku kirjutama, bpython hakkab välja kirjutatud käskude baasil pakkuma mooduleid, funktsioone, käske. Kui kirjutada välja funktsiooni (kuhu tavaliselt lisandub parameeter), bpython pakub algavate sulgude juures lühikest spikrit.<br> | |||
Kui koodirida on lõpetatud ja tundub, et koodi seas on viga, saab klahvikombinatsiooniga '''Ctrl + R''' sammu tagasi võtta. Bpython taastab vaikimisi 100 rida. | |||
Eelmis kommentaari saab korrata ↑ (nool üles) klahviga. Samuti on võimalik taastada eelmine sessioon. Lisaks eelnevalt sisestatud koodireale ka veateated. Selleks tuleb kasutada klahvikombinatsiooni '''Ctrl + S''' ja faili nimi. Bpythoni saab sulgeda '''Ctrl + D'''. | |||
= Paigaldamine = | |||
Bpythonit saab paigaldada laadides viimase versiooni alla, kloonides git repositoorumit või kasutades oma süsteemi pakkide haldajat. | |||
Bpython sõltub järgnevatest pakkidest: | |||
*Pygment | |||
*Sphinx !=1.1.2 ''(dokumentatsioon)'' | |||
*mock ''(testimiseks)'' | |||
*babel ''(valikuline, rahvusvahelisustamiseks)'' | |||
*curtsies >=0.1.0 ''(bpythoni austajatele)'' | |||
*greenlet ''(bpythoni austajatele)'' | |||
*urwid | |||
== Allalaadimine == | |||
Viimane bpythoni versioon on 0.13.1 ja seda saab alla laadida väljalasete [http://bpython-interpreter.org/releases/ lehelt], kust saab alla laadida ka eelnevaid bpythoni versioone. | |||
== Git repositoorium == | |||
<font size="3">git clone https://github.com/bpython/bpython/</font> | |||
== easy_install/pip: == | |||
<font size="3">easy_install bpython</font> | |||
või | |||
<font size="3">pip install bpython</font> | |||
== Debianpakk: == | |||
<font size="3">apt-get install bpython</font> | |||
== Fedora: == | |||
<font size="3">yum install bpython</font> | |||
== Ubuntu: == | |||
<font size="3">apt-get install bpython</font> | |||
== OpenSUSE: == | |||
Bpythoni pakid leiab [http://download.opensuse.org/repositories/devel:/languages:/python/ siit] | |||
== Solaris: == | |||
Solarise bpythoni pakke leiab [http://sunfreeware.com/introduction.html sunfreeware kodulehelt]. | |||
= Seadistamine = | |||
Bpython laetakse alla vaikimisi sätetega. Kasutaja mugavamaks kasutamiseks saab sätteid muuta. Näiteks klahvikombinatsioone, värvipaletti ja muud. Selleks on kasutaja kodukaustas olemas fail nimega ~/.bpython/config. Seal asuvad sätete juhised. Kõige kergem on kodu kausta alla laadida näidis config fail ja viia see $XDG_CONFIG_HOME/bpython/config. Bpython üritab leida $XDG_CONFIG_HOME/bpython/config ja kasutada seda säteteks. Kui seda faili pole, kasutab bpython oma vaikimisi sätteid. | |||
* Sätete faili asukoht: | |||
<font size="3">$XDG_CONFIG_HOME/bpython/config</font> | |||
= Alternatiivid = | |||
Bpython pole ainuke alternatiivne Pythoni interpretaator. Lisaks bpythonile on olemas ka: | |||
*[[DreamPie]] [http://www.dreampie.org/] | |||
*[[IPython]] [http://ipython.org/] | |||
= Kokkuvõte = | |||
Bpython on hea alternatiiv käsureal pythoni programmeerimiseks. Süntaksi esiletõstmine, koodi ja funktsiooni parameetrite soovitused aitavad hästi algajatel pythoni koodi kirjutajatel hakkama saada. | |||
= Kasutatud kirjandus = | |||
Kogu info ja viited pärinevad järgnevatest allikatest: <br> | |||
http://bpython-interpreter.org/<br> | |||
https://github.com/bpython/bpython/ <br> | |||
http://download.opensuse.org/repositories/devel:/languages:/python/ <br> | |||
http://docs.bpython-interpreter.org/index.html# bpythoni dokumentatsioon <br> | |||
http://wiki.ubuntuusers.de/bpython <br> | |||
http://sunfreeware.com/introduction.html <br> | |||
[1] http://www.dreampie.org/ <br> | |||
[2] http://ipython.org/ <br> | |||
== Autor == | |||
Alice Sööt A21 2014 | |||
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]] |
Revision as of 16:50, 10 December 2014
Sissejuhatus
Bpython on Pythoni programeerimiskeele interpretaatori kasutajaliides, mis on loodud Linuxi, BSD, OS X ja Windowsi operatsioonisüsteemidele.
Tutvustus
Bpython on mõeldud selleks, et tagada kasutajale võimalus kasutada kõiki in-line funktsioone, nagu teistes kaasaegsetes IDE-des (integreeritud programmeerimiskeskkondades) ja pakkuda seda väikses kergesti allalaetavas pakis, mida saab käivitada terminali aknas.
Bpythonil on lisaks teiste interpretaatorite võimalustele järgnevad funktsioonid:
- In-line süntaksi esiletõstmine
- Readline'i moodi automaatne täitmine ja soovitused, mida kuvatakse koodi kirjutamise ajal
- Iga Pythoni funktsiooni oodatud parameetrite nimekirja kuvamine
- "Rewind" funktsioon, mis pakub mälus olevaid eelnevalt kirjutatud koodiridu
- Kirjutatud koodi pastebin'i üle kandmine
- Kirjutatud koodi faili salvestamine
- Automaatsed taandread
- Python 3 tugi
Funktsioonide kirjeldused leiab siit. Ekraanitõmmiseid saab vaadata siit
Kasutamine
Bpythonit saab käivitada käsuga:
bpython
Sellega avaneb värviline interaktiivne interpretaator, mida saab oma äranägemise järgi muuta. Seal saab käske käivitada, funktsioone defineerida ja teha kõike muud, mida tavalistes interpretaatorites teha saab. Kui hakata käsku kirjutama, bpython hakkab välja kirjutatud käskude baasil pakkuma mooduleid, funktsioone, käske. Kui kirjutada välja funktsiooni (kuhu tavaliselt lisandub parameeter), bpython pakub algavate sulgude juures lühikest spikrit.
Kui koodirida on lõpetatud ja tundub, et koodi seas on viga, saab klahvikombinatsiooniga Ctrl + R sammu tagasi võtta. Bpython taastab vaikimisi 100 rida.
Eelmis kommentaari saab korrata ↑ (nool üles) klahviga. Samuti on võimalik taastada eelmine sessioon. Lisaks eelnevalt sisestatud koodireale ka veateated. Selleks tuleb kasutada klahvikombinatsiooni Ctrl + S ja faili nimi. Bpythoni saab sulgeda Ctrl + D.
Paigaldamine
Bpythonit saab paigaldada laadides viimase versiooni alla, kloonides git repositoorumit või kasutades oma süsteemi pakkide haldajat. Bpython sõltub järgnevatest pakkidest:
- Pygment
- Sphinx !=1.1.2 (dokumentatsioon)
- mock (testimiseks)
- babel (valikuline, rahvusvahelisustamiseks)
- curtsies >=0.1.0 (bpythoni austajatele)
- greenlet (bpythoni austajatele)
- urwid
Allalaadimine
Viimane bpythoni versioon on 0.13.1 ja seda saab alla laadida väljalasete lehelt, kust saab alla laadida ka eelnevaid bpythoni versioone.
Git repositoorium
git clone https://github.com/bpython/bpython/
easy_install/pip:
easy_install bpython
või
pip install bpython
Debianpakk:
apt-get install bpython
Fedora:
yum install bpython
Ubuntu:
apt-get install bpython
OpenSUSE:
Bpythoni pakid leiab siit
Solaris:
Solarise bpythoni pakke leiab sunfreeware kodulehelt.
Seadistamine
Bpython laetakse alla vaikimisi sätetega. Kasutaja mugavamaks kasutamiseks saab sätteid muuta. Näiteks klahvikombinatsioone, värvipaletti ja muud. Selleks on kasutaja kodukaustas olemas fail nimega ~/.bpython/config. Seal asuvad sätete juhised. Kõige kergem on kodu kausta alla laadida näidis config fail ja viia see $XDG_CONFIG_HOME/bpython/config. Bpython üritab leida $XDG_CONFIG_HOME/bpython/config ja kasutada seda säteteks. Kui seda faili pole, kasutab bpython oma vaikimisi sätteid.
- Sätete faili asukoht:
$XDG_CONFIG_HOME/bpython/config
Alternatiivid
Bpython pole ainuke alternatiivne Pythoni interpretaator. Lisaks bpythonile on olemas ka:
Kokkuvõte
Bpython on hea alternatiiv käsureal pythoni programmeerimiseks. Süntaksi esiletõstmine, koodi ja funktsiooni parameetrite soovitused aitavad hästi algajatel pythoni koodi kirjutajatel hakkama saada.
Kasutatud kirjandus
Kogu info ja viited pärinevad järgnevatest allikatest:
http://bpython-interpreter.org/
https://github.com/bpython/bpython/
http://download.opensuse.org/repositories/devel:/languages:/python/
http://docs.bpython-interpreter.org/index.html# bpythoni dokumentatsioon
http://wiki.ubuntuusers.de/bpython
http://sunfreeware.com/introduction.html
[1] http://www.dreampie.org/
[2] http://ipython.org/
Autor
Alice Sööt A21 2014