我有一个模块,成功地导入了(我在使用该模块的模块顶部打印了它)。
from authorize import cim
print cim
这将产生:
<module 'authorize.cim' from '.../dist-packages/authorize/cim.pyc'>
然而,在方法调用之后,它神奇地变成了
None
。class MyClass(object):
def download(self):
print cim
当运行时显示是。在此模块中,该模块从未直接分配给。任何想法如何发生这种情况?
cim
一定被用作全局变量名。 - Fred FooNone
。我没想到导入可能会影响它,这让我想到它与Django中的模型加载有关(因为这是一个models.py文件)。 - leech