コードが含まれているモジュールをインポートできます。これにより、モジュール名の前に付けられたすべてのシンボルが公開されます。
これを行う最も簡単な方法の詳細は、オペレーティングシステムによって異なりますが、いつでも実行できます。
>>> sys.path.append('/path/to/directory/that/my/module/is/in/')
>>> import mymod #.py
後で変更を加えた後、あなたはただ行うことができます
>>>> reload(mymod)
シンボルは新しい値を参照します。への呼び出し後に更新されないという意味でfrom mymod import foo壊れることに注意してください。したがって、を使用してください。reloadfooreloadmymod.foo
PYTHONPATH基本的に、トリックは、環境変数上のファイルを含むディレクトリを取得することです。これは、たとえばLinuxの.bashrcから実行できます。別のオペレーティングシステムでそれを実行する方法がわかりません。私はvirualenvを使用し、ラッパーとworkonコマンドが優れているので、入力するだけworkon fooで、Pythonパスに必要なディレクトリを追加するシェルスクリプト(作成する必要があります)を実行します。
しかし、始めたばかりのとき、PYTHONPATHenv変数に永続的に追加し、そこに書き込んだモジュールを保持しました。
別の方法は、-iオプションを使用してモジュールを実行することです。
$ python -i mymod.py
これにより、モジュールが最後まで実行され、インタプリタに残ります。これはIDLEではありませんが、少し粗いですが、モジュールの名前空間にいます(つまり、モジュールの名前空間はグローバル名前空間です)。