2

以前にスクリプトで宣言されたすべての変数と関数がIDLEで認識されるように、PythonスクリプトからPython-IDLEを開始するにはどうすればよいですか?

4

1 に答える 1

2

次を使用して、コマンドラインからIDLEを実行できます。

idle.py [-c command] [-d] [-e] [-s] [-t title] [arg] ...

-c command  run this command
-d          enable debugger
-e          edit mode; arguments are files to be edited
-s          run $IDLESTARTUP or $PYTHONSTARTUP first
-t title    set title of shell window

また:

-sオプションを指定して起動すると、IDLEは環境変数IDLESTARTUPまたはPYTHONSTARTUPによって参照されるファイルを実行します。アイドルは最初にIDLESTARTUPをチェックします。IDLESTARTUPが存在する場合、参照されるファイルが実行されます。IDLESTARTUPが存在しない場合、IdleはPYTHONSTARTUPをチェックします。これらの環境変数によって参照されるファイルは、アイドルシェルから頻繁に使用される関数を格納したり、インポートステートメントを実行して共通モジュールをインポートしたりするのに便利な場所です。(ドキュメントから: http: //docs.python.org/library/idle.html

したがって、$IDLESTARTUPまたは$PYTHONSTARTUPのいずれかを、宣言する変数を含むPythonファイルに設定できます。これらの変数は、起動時にIDLE内から使用できます。

この方法で、os.systemコマンド(またはsubprocess.Popen)を使用して上記のコマンドを実行することにより、PythonスクリプトからIDLEを開始できます。

于 2012-05-19T10:51:56.957 に答える