Bpython: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Sissejuhatus =
= Sissejuhatus =
'''Bpython''' on Pythoni programeerimiskeele interpretaatori kasutajaliides, mis on loodud Linuxi, BSD, OS X ja Windowsi operatsioonisüsteemidele.
'''Bpython''' [http://bpython-interpreter.org/] on Pythoni programmeerimiskeele interpretaatori kasutajaliides, mis on loodud Linuxi, BSD, OS X ja Windowsi operatsioonisüsteemidele.


[[File:Bpython.png|thumb|Bpython]]
[[File:Bpython.png|thumb|Bpython]]


== Tutvustus ==
== 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>
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. Bpython on programm tavakasutajatele ja programmeerijatele, kes soovivad käsureal pythoni koodi kirjutada. Bpythonit saavad käivitada kõik kasutajad.<br>


Bpythonil on lisaks teiste interpretaatorite võimalustele järgnevad funktsioonid:
Bpythonil on lisaks teiste interpretaatorite võimalustele järgnevad funktsioonid:
Line 17: Line 17:
*Python 3 tugi
*Python 3 tugi


Funktsioonide kirjeldused leiab [http://bpython-interpreter.org/about siit]. Ekraanitõmmiseid saab vaadata [http://bpython-interpreter.org/screenshots siit]
Funktsioonide kirjeldused leiab [http://bpython-interpreter.org/about siit][http://bpython-interpreter.org/about].


= Kasutamine =
= Kasutamine =
Line 24: Line 24:
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>
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.
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'''.
Eelmist käsku 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 =
= Paigaldamine =
Bpythonit saab paigaldada laadides viimase versiooni alla, kloonides git repositoorumit või kasutades oma süsteemi pakkide haldajat.
Bpythonit saab paigaldada laadides viimase versiooni alla, kloonides git repositooriumi või kasutades oma süsteemi pakkide haldajat.
Bpython sõltub järgnevatest pakkidest:
Bpython sõltub järgnevatest pakkidest:
*Pygment
*Pygment
*Sphinx !=1.1.2 ''(dokumentatsioon)''
*Sphinx !=1.1.2 ''(dokumentatsioon)''
*mock ''(testimiseks)''
*mock ''(testimiseks)''
*babel ''(valikuline, rahvusvahelisustamiseks)''
*babel ''(valikuline, rahvusvaheliseks tegemiseks)''
*curtsies >=0.1.0 ''(bpythoni austajatele)''
*curtsies >=0.1.0 ''(bpythoni austajatele)''
*greenlet ''(bpythoni austajatele)''
*greenlet ''(bpythoni austajatele)''
*urwid
*urwid
== Bpythoni kasutamine ==
Ekraanitõmmised[http://bpython-interpreter.org/screenshots.html] bpythoni programmist.<br>
<br>
Käskluse esimeste tähtede järgi pakub bpython sõna lõpetamist.
*[[File:Bpython-1.png|link=]]
Bpython pakub viimaste importide järgi näidet, kuidas kasutada alles imporditud moodulit.
*[[File:Bpython-2.png|link=]]
Programm näitab, kuidas sisseehitatud funktsiooni kasutada ja selle dokumentatsiooni.
*[[File:Bpython-3.png|link=]]
Näide, kuidas programmis olemas olevat funktsiooni kasutada ja selle funktsiooni dokumentatsioon. Argumente lisades tõstab argumendid esile.
*[[File:Bpython-4.png|link=]]
Automaatne käsu lõpetamine pakis olemasolevate alammoodulite / muutujate põhjal.
*[[File:Bpython-5.png|link=]]
Bpython aitab objekti muutujaid, sisemisi funktsioone või muutujaid automaatselt lõpetada.
*[[File:Bpython-6.png|link=]]
Näide sellest, kuidas kohandatud funktsiooni lõpetatakse automaatselt.
*[[File:Bpython-7.png|link=]]
Bpython soovitab viimati kasutatud käsklust ja automaatset lõpetamist.
*[[File:Bpython-8.png|link=]]


== Allalaadimine ==
== 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.
Viimane bpythoni versioon on 0.13.1 ja seda saab alla laadida väljalasete [http://bpython-interpreter.org/releases/ lehelt][http://bpython-interpreter.org/releases/], 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: ==
== Debian pakk: ==


  <font size="3">apt-get install bpython</font>
  <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 =
= 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.
Bpython laetakse alla vaikimisi sätetega [http://docs.bpython-interpreter.org/configuration.html] 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:
* Sätete faili asukoht:
Line 81: Line 75:


= Kokkuvõte =
= 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.
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. Kiireks pythoni koodi kirjutamiseks kasutaksin seda isegi. Arvan, et tegemist on kasuliku programmiga, kuid igapäevaseks kasutamiseks eelistaksin eraldi programmi.


= Kasutatud kirjandus =
= Kasutatud kirjandus =
Kogu info ja viited pärinevad järgnevatest allikatest: <br>
Kogu info ja viited pärinevad järgnevatest allikatest: <br>
http://bpython-interpreter.org/<br>
[1]http://bpython-interpreter.org/ <br>
https://github.com/bpython/bpython/ <br>
[2]http://bpython-interpreter.org/about <br>
http://download.opensuse.org/repositories/devel:/languages:/python/ <br>
[3]http://bpython-interpreter.org/screenshots.html <br>
http://docs.bpython-interpreter.org/index.html# bpythoni dokumentatsioon <br>
[4]http://bpython-interpreter.org/releases/ <br>
http://wiki.ubuntuusers.de/bpython <br>
[5]http://docs.bpython-interpreter.org/configuration.html <br>
http://sunfreeware.com/introduction.html <br>
[6]http://www.dreampie.org/ <br>
[1] http://www.dreampie.org/ <br>
[7]http://ipython.org/
[2] http://ipython.org/ <br>





Latest revision as of 23:35, 15 January 2015

Sissejuhatus

Bpython [1] on Pythoni programmeerimiskeele interpretaatori kasutajaliides, mis on loodud Linuxi, BSD, OS X ja Windowsi operatsioonisüsteemidele.

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. Bpython on programm tavakasutajatele ja programmeerijatele, kes soovivad käsureal pythoni koodi kirjutada. Bpythonit saavad käivitada kõik kasutajad.

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[2].

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. Eelmist käsku 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 repositooriumi või kasutades oma süsteemi pakkide haldajat. Bpython sõltub järgnevatest pakkidest:

  • Pygment
  • Sphinx !=1.1.2 (dokumentatsioon)
  • mock (testimiseks)
  • babel (valikuline, rahvusvaheliseks tegemiseks)
  • curtsies >=0.1.0 (bpythoni austajatele)
  • greenlet (bpythoni austajatele)
  • urwid

Bpythoni kasutamine

Ekraanitõmmised[3] bpythoni programmist.

Käskluse esimeste tähtede järgi pakub bpython sõna lõpetamist.

Bpython pakub viimaste importide järgi näidet, kuidas kasutada alles imporditud moodulit.

Programm näitab, kuidas sisseehitatud funktsiooni kasutada ja selle dokumentatsiooni.

Näide, kuidas programmis olemas olevat funktsiooni kasutada ja selle funktsiooni dokumentatsioon. Argumente lisades tõstab argumendid esile.

Automaatne käsu lõpetamine pakis olemasolevate alammoodulite / muutujate põhjal.

Bpython aitab objekti muutujaid, sisemisi funktsioone või muutujaid automaatselt lõpetada.

Näide sellest, kuidas kohandatud funktsiooni lõpetatakse automaatselt.

Bpython soovitab viimati kasutatud käsklust ja automaatset lõpetamist.

Allalaadimine

Viimane bpythoni versioon on 0.13.1 ja seda saab alla laadida väljalasete lehelt[4], kust saab alla laadida ka eelnevaid bpythoni versioone.

Debian pakk:

apt-get install bpython

Seadistamine

Bpython laetakse alla vaikimisi sätetega [5] 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. Kiireks pythoni koodi kirjutamiseks kasutaksin seda isegi. Arvan, et tegemist on kasuliku programmiga, kuid igapäevaseks kasutamiseks eelistaksin eraldi programmi.

Kasutatud kirjandus

Kogu info ja viited pärinevad järgnevatest allikatest:
[1]http://bpython-interpreter.org/
[2]http://bpython-interpreter.org/about
[3]http://bpython-interpreter.org/screenshots.html
[4]http://bpython-interpreter.org/releases/
[5]http://docs.bpython-interpreter.org/configuration.html
[6]http://www.dreampie.org/
[7]http://ipython.org/


Autor

Alice Sööt A21 2014