ふーをインポート import foo 違うパスでインポート import sys,os sys.path.insert(0, '..') import adir.fooここで「同じモジュールを2回インポートするなよ!」と叱られてほしい。 モジュールスコープの変数は違ったインスタンス。これにケツを噛まれた。 print foo.module_scope_var print adir.foo.module_scope_var 確かに違う print adir.foo.module_scope_var==foo.module_scope_var False それはモジュール自体が違うから。 print adir.foo==foo False モジュールをプリントしてみると print adir.foo print foo やはり違う。 ファイルは? print foo.__file__ pri