09/08/24 14:29:54
>>527
消費しない。
あるモジュールがはじめてimportされるとき、モジュールオブジェクトが作られて、
sys.modulesに保存される。
#a.py
print 'hello, I'm a'
#b.py
print "hello"
import a
a.foo = 'bar'
import c
#c.py
import a
print 'hello, I'm c'
print a.foo
$python b.py
してみて。
次に、 c の import a を、 import sys; a = sys.modules['a'] で置き換えてみて。