3

IPython 0.13.1 のドキュメントには次のように書かれています。

$ ipython -h
...
Usage

    ipython [subcommand] [options] [files]

    If invoked with no options, it executes all the files listed in sequence
    and exits, use -i to enter interactive mode after running the files.
...

私は2つのファイルfoo.pybar.py.

foo.py:

print "Hi, I'm foo."

bar.py:

print "Hi, I'm bar."

以下は、対応する順序で両方のファイル出力を印刷することを期待しています。代わりに、コマンドラインで指定された最初のファイルからのみ出力を取得します。

$ ipython foo.py bar.py
Hi, I'm foo.

$ ipython bar.py foo.py
Hi, I'm bar.

それは実装のバグですか、ドキュメントのバグですか、それともユーザーの誤解ですか? 後者の場合、代わりに何をすべきですか?

4

1 に答える 1

2

これはドキュメントの不具合であり、このプル リクエストで修正されています。コマンド

$> ipython [-i] script.py script2.py ...

コマンドとまったく同じように動作します

$> python [-i] script.py script2.py ...

その中で、 script.py がsys.argvofで実行され、 が指定されている['script.py', 'script2.py', '...']場合-i、スクリプトの実行後にインタラクティブ セッションにドロップされます。

于 2013-03-25T00:28:37.903 に答える