したがって、2 つのファイルがあります。ファイル 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が含まれていません」というエラーが表示されます
これが私が言おうとしていることに意味があることを願っています。これは仕事に関連しているため、コード スニペットは読み上げられません。これは、なぜこれが当てはまるのか、非常に困惑しています。「from ModuleB import someClass」を試して、someClassが機能するかどうかを確認しましたが、someClassはmoduleBになく、someCLassは間違いなくmoduleBにあると言われました...
どんなアイデアでも大歓迎です!