メインプログラムにインポートされ、ランタイム自体を再度実行するクラスランタイムを変更しようとしています。同じクラスをインポートしていますが、今回は古い機能を実行しています (クラスの変更前)。
def mydef()
{
from myclassfile import myclass
---------
---------
}
def mydef2()
{
from myclassfile import myclass
---------
---------
here, Modifying class by changing code in myclassfile
}
def mydef3()
{
from myclassfile import myclass
---------
---------
getting old functionality [before modification of class]
}
次の順序でクラス定義を呼び出すと:
mydef()
mydef2()
mydef3()
mydef3() で古い機能を取得する
Pythonの速度最適化の一部だと思うので、同じクラスを再度コンパイルしてインポートすることはできませんが、クラスが変更されているためコンパイルする必要があります。
私を助けてください?