2010-11-20 11 views
65

私は本当にipythonが好きですが、私の同僚の1人が私にbpythonと表示されていました。ipythonまたはbpython?

ipythonには、bpythonには何も付いていませんが、その逆もありますか? 2つの違いは?

は、[1]私は好きではなかった唯一のものは、それはあなただけの対話インタプリタをしたい場合は、bpythonは問題ないはず

+39

私はこの質問を終了することに同意しません。それは私が知りたいと思う意見に基づいていない実際の、事実上の回答を持つ優れた質問です。それぞれ固有の機能をリストすることは意見ではありません。事実です。機能が存在するか、存在しない。機能が持つ価値があるかどうかは意見ですが、それは質問される質問ではありません。 – ArtOfWarfare

+0

by python-curtsies、それは起動時に画面をクリアしません、それはいくつかの他の素敵な機能があります: 'ピップインストールgit + https:// github.com/thomasballinger/bpython.git @ curtsies' –

答えて

57

を開始したとき、それはあなたの画面をクリアしているという事実です。あなたがIPythonについて好きな機能をいくつか見逃すまで、それを使用してください。

IPythonがbpython上で提供しています機能の多くがあります。

  • 特別なスレッド化オプションが。 PyGTKを実験するのに-gthread、matplotlibに-pylabが好きです。

  • シェルコマンドの直接呼び出し。 IPythonのcdは非常に便利です。

  • 完全なリードラインライブラリのサポート - これまで使用していたキーボードショートカットを使用できます。

  • モジュールリロード機能 - コードを変更した後、モジュールを深くリロードすることができます。これは、テストやデバッグに非常に役立ちます。

  • バックグラウンドでの機能は、別のタスクで%bgで実行します。

  • 完全な並列プログラミング環境(実際には対話的なPythonシェルから期待される機能ではありませんが、IPythonが提供しています)。

このリストはほぼ任意に続きます。もちろん、bpythonにはIPythonに欠けている機能がたくさんありますが、そのようなことは求めていません。

だから、ちょうどあなたのために働くものを使用してください

+0

興味深い私は、タブの補完のために私の(窓)ラップトップでipythonを使用しています、そしてそれは基本的なコマンドラインを提供していますか?いくつかのドキュメントを読む時間... – admalledd

+1

Marnach氏が言ったことはすべて真実であり、私は別に追加することはあまりありません:それらを同じ頻度で使用します - bpythonはパッケージやライブオブジェクトの階層を調べるのに特に便利です。スニペットを貼り付けるために、 ipythonのdocstring/help/source-viewショートカット( 'thing?'と 'thing ??')は不可欠です。 – fish2000

32

IPython Notebook(0.12以降)はキラー機能です。

+2

+1 ... IPythonのノートブックは素晴らしいです –

+2

ipythonの岩。私がこれを好むが、bpythonがipythonより良く適合した使用例:https:// github。com/jonathanslenders/ptpython bpython curtsiesモードとansiカラー出力よりも速い出力。 –

+1

良い比較はこちら:http://ballingt.com/prompt-toolkit –

関連する問題