Python是一個(gè)非常實(shí)用、流行的解釋型編程語言,其優(yōu)勢(shì)之一就是可以借助其交互的shell進(jìn)行探索式地編程。你可以試著輸入一些代碼,然后馬上獲得解釋器的反饋,而不必專門寫一個(gè)腳本。但是Python自帶的shell也有一些局限性,例如無法自動(dòng)補(bǔ)全、不能高亮語法等。
好在強(qiáng)大的Python對(duì)默認(rèn)shell進(jìn)行了擴(kuò)展,開發(fā)了許多漂亮的Python shell。每一個(gè)都提供了一個(gè)極好的交互性的Python 體驗(yàn)。今天我就為大家介紹其中較為優(yōu)秀的一款 ― bpython。
bpython簡(jiǎn)介
bpython是一個(gè)不錯(cuò)的Python解釋器的界面,開發(fā)者的目的是提供給用戶所有的內(nèi)置功能,很像現(xiàn)在的IDE(集成開發(fā)環(huán)境),但是將這些功能封裝在在一個(gè)簡(jiǎn)單,輕量級(jí)的包里,可以在終端窗口里面運(yùn)行。
bpython并不追求創(chuàng)造任何新的或者開創(chuàng)性的東西。相反,它聚集了一些簡(jiǎn)潔的理念,關(guān)注于實(shí)用性和操作性。
如何安裝
bpython最新版本是0.15。有四種安裝方式:
-
官網(wǎng)下載最新版本的tarball:http://bpython-interpreter.org/releases/
-
克隆bpython的Git倉(cāng)庫:git clone https://github.com/bpython/bpython/
-
通過pip安裝:pip install bpython
- 通過系統(tǒng)自帶的包管理器:apt-get install bpython
想讓bpython正常運(yùn)行的話,還需要安裝以下依賴包:
Pygments requests curtsies >= 0.1.18,< 0.2 greenlet urwid (for bpython-urwid only)
具體功能
功能十分豐富,具體包括:
- 內(nèi)置的語法高亮 ?C 使用Pygments排版你敲出的代碼,并合理配色
- 根據(jù)你的行為,顯示自動(dòng)補(bǔ)全的建議
- 為任何Python函數(shù)列出所期望的參數(shù) ?C 可以顯示你調(diào)用的任何函數(shù)的參數(shù)列表
- “Rewind”功能會(huì)調(diào)出內(nèi)存里的最后一行代碼并重新執(zhí)行
- 可以將你輸入的代碼送到pastebin
- 可以將你輸入的代碼保存到一個(gè)文件
- 自動(dòng)縮進(jìn)
-
支持Python 3
類似的Python shell
除了bpython之外,還有IPython、ptpython和dreampie等三個(gè)類似的Python shell。
知道什么是bpython,它的安裝方法,功能了吧,希望大家可以深入的進(jìn)行了解。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
