1

Python スクリプトをダブルクリックして既にインポートされているいくつかのパッケージを含む Python ウィンドウ (アイドル状態または cmd ベースの可能性があります) を表示したいと考えています。これは可能ですか?もしそうなら、どうすればいいですか?

4

3 に答える 3

5

-i インタープリター オプションを使用できます。python -c "import os" -ios モジュールをインポートし、インタープリターの読み取り/評価ループに進みます。

ファイルにいくつかのステートメント(インポート、定義など)を入れて、それをロードすることもできます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 に答える