プロジェクトで作業する場合、sys.pathへのパスの追加やプロジェクトのモジュールのインポートなど、スクリプトに定型コードが含まれることがよくあります。インタラクティブインタープリターを起動するたびにこの定型コードを実行して何かをすばやくチェックするのは面倒なので、「インタラクティブ」になる前に実行されるスクリプトをインタープリターに渡すことができるかどうか疑問に思います。
質問する
400 次
1 に答える
6
これは、-i
オプションを使用して実行できます。通訳ヘルプテキストの引用:
-i:スクリプトの実行後にインタラクティブに検査します。プロンプトを強制します stdinが端末ではないように見える場合。また、PYTHONINSPECT = x
したがって、インタプリタはスクリプトを実行し、実行後にインタラクティブプロンプトを使用できるようにします。
例:
$python-iボイラープレート.py >>>印刷mymodule.__doc__ 私はモジュールです! >>>
これは、環境変数PYTHONSTARTUPを使用して実行することもできます。例:
$ PYTHONSTARTUP = boilerplate.py python Python 2.7.3(デフォルト、2012年9月4日、10:30:34) [GCC 4.2.1(Apple Inc.ビルド5658に基づく)(LLVMビルド2336.11.00)] darwin 詳細については、「help」、「copyright」、「credits」、または「license」と入力してください。 >>>印刷mymodule.__doc__ 私はモジュールです! >>>
個人的には前者の方法が好きです。3行の情報が表示されないからですが、どちらでも仕事は終わります。
于 2012-09-25T11:03:39.690 に答える