これまで、スクリプト(モジュール)を実行したとき、IDLEは再起動しなかった(環境をきれいにしていない)ようです。しかし今日では、これが当てはまります。しかしプロトタイプ化のために、環境(割り当てられた変数、インポートされたモジュール、関数、...)が異なるモジュール(ファイル)の実行に耐えられるようにしたいと思います。再起動なしでIDLE(Python 3.4)でモジュールを実行
例:関数に取り組んでいますが、これはf7()と呼ばれ、ある環境が必要です。環境は、別のスクリプト(ファイル)、例えば、env1.pyに組み込まれています。 env1.pyが実行された後、IDLEのコマンドラインで作業するときに、インポートされたすべてのモジュール、定義された関数、および割り当てられた変数でビルドできます。しかし私は私のf7()が存在する別のファイルを実行することはできません!私はインタプリタのコマンドラインでf7()を再定義する必要があります。私はもちろん、f7()は非常に長いので、私はしません。残っているのは、env1.pyにf7()を含めることだけです。 f7()を変更するたびに再起動してください。その結果、env1.pyが終了するまで毎回待たなければなりません。それは時間の無駄です。なぜなら、実行するたびに同じことをするからです。私はf7()を変更するだけです...
IDLEでモジュール(ファイル)を実行するたびに、IDLEを再起動しないように教えてもいいですか?もしそうでなければ、IDLEの代わりに何かこれのようなことができますか? IDLEはWindows、Ubuntu、Raspbianで同じように動作するようです。私はこれらのシステムのそれぞれでPython 3.Xを使用しています。
IDLEからファイル(env1.py)をインポートしてそこにあるものを実行すると、必要なだけ多くのファイルをインポートできます。 – kda