Python スクリプトをダブルクリックして既にインポートされているいくつかのパッケージを含む Python ウィンドウ (アイドル状態または cmd ベースの可能性があります) を表示したいと考えています。これは可能ですか?もしそうなら、どうすればいいですか?
3 に答える
5
-i インタープリター オプションを使用できます。python -c "import os" -i
os モジュールをインポートし、インタープリターの読み取り/評価ループに進みます。
ファイルにいくつかのステートメント(インポート、定義など)を入れて、それをロードすることもできますpython -i <file.py>
于 2012-10-19T15:38:21.757 に答える
3
もちろん。次のようなものが必要です。
import sys
import code
preloaded_modules = dict(sys=sys)
code.interact(local=preloaded_modules)
上記のコードをファイルに入れて実行すると、sys
モジュールが既に読み込まれていることを除いて、従来の Python REPL (対話型インタープリター) が表示されます。モジュールをスクリプトにインポートしてpreloaded_modules
辞書に追加することで、REPL にさらにモジュールを追加できます。
コード モジュールには、あらゆる種類のカスタム インタープリターを構築するためのツールもあります。
詳細はこちら: Python コード モジュール
(注: 上記は Python 2.x を参照していますが、3.x でもほとんど同じはずです)
于 2012-10-19T15:35:14.390 に答える