0

いくつかのモジュールをインポートする index.py ファイルがあります。後で、以前のインポートの一部が必要な独自のモジュールをインポートします。必要なモジュールを 1 回だけインポートし、その後ビルドするすべてのユーザー モジュールで使用できるようにするにはどうすればよいですか?

index.py

import os
import random
import myusermodule
import myotherusermodule

...

myusermodule.py

print random.randrange(0,1)

myotherusermodule.py

print random.randrange(0.5)

2 つのユーザー モジュールで random をインポートする必要をなくし、単に index.py ファイルに含めるにはどうすればよいですか?

ありがとう

4

1 に答える 1

2

これについてはまったく心配する必要はありません。Python はモジュールの読み込みを sys.modules にキャッシュするので、各カスタム モジュールの先頭に必要なものをインポートしても問題はありません。実際、これは推奨される Pythonic の方法です。

詳細情報: http://docs.python.org/tutorial/modules.html - 具体的にはセクション 6.1 ですが、読む価値があります。

于 2012-06-20T14:15:10.110 に答える