bpython:介面豐富的Python解析器

來源:互聯網
上載者:User

bpython是輕量級的Python解析器,同時包含了常見的IDE功能。功能包括文法高亮,預計參數列表、自動縮排和自動補全(下面是用法示範)。

bpython並不是一個完整的IDE,它的主要目的是為了快速把靈感用實用又輕量的方式實現出來。bpython可以作為常規Python解析器的替代品,在不需要建立臨時檔案的情況下,它可以用來快速測試問題解決方案,或者測試方法模組等。
安裝和使用

如果你已經安裝了pip,請使用如下命令列進行安裝:

$ pip install bpython
安裝之後在終端輸入bpython來開啟bpython。和其他互動式Python解析器一樣,你可以通過輸入exit()命令或者按<control-D>來關閉bpython。

功能特點

1、自動補全,在輸入時顯示代碼提示。
2、文法高亮。本項目採用Pygments來進行代碼格式化和顯示顏色。
3、預計參數列表。bpython可以像其他IDE一樣在調用函數時顯示參數列表。
4、回退功能。這裡為了避免與通常的撤銷(undo)混淆,而使用回退(rewind)一詞。基本思想是所有的代碼都儲存在記憶體裡,當使用回退功能時,最後一行代碼會被剔除,然後重新運行之前的代碼,相當於整個會話回到之前的狀態。用進行回退。
5、允許使用其他文字編輯器編輯當前行代碼或者整個會話的代碼。按可以在文字編輯器裡開啟當前會話的代碼。如果在文字編輯器裡做了改動,這個改動也會反映在當前會話中。
6、支援Pastebin。按可以把螢幕內容上傳到Pastebin,同時返回它的URL。
7、重新載入已經匯入的模組。 按可以清除sys.modules裡的內容並重新運行當前會話的代碼。可以用來測試module的改動。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.