【发布时间】:2011-03-29 03:17:09
【问题描述】:
所以我有两个文件: 文件 1 中有这个方法:
import MyGlobals
global old_function
def init():
import ModuleB
global old_function
MyGlobals.SomeNumber = 0
old_function = ModuleB.someClass.function
ModuleB.someClass.function = someNewFunction
文件 2 有一个类“someClass”和一个类“someOtherClass”。话虽如此。 当我在我的计算机上运行我的代码时,它工作得很好,它可以满足我的期望。当我在我的朋友计算机上运行此代码时,它是具有相同 python 版本 2.5.4 的相同版本的 windows 7,并且使用相同的代码(在两者的拇指驱动器上)它会收到错误“模块不包含 someClass”
我希望这对我想说的话有意义。它与工作相关,因此代码 sn-ps 不大声。这让我非常困惑为什么会这样。我什至试过“from ModuleB import someClass”看看someClass是否可以工作,但它仍然说someClass不在moduleB中,而someCLass肯定在moduleB中......
任何想法将不胜感激!
【问题讨论】:
标签: python module python-module