我正在尝试修改在我的主程序中导入并再次运行时间本身的类运行时。我正在导入同一个类,但这次它正在运行我的旧功能(在类修改之前)
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]
}
如果我按以下顺序调用类 def:
mydef()
mydef2()
mydef3()
在 mydef3() 中获取旧功能
我知道我认为它是 python 的速度优化部分,所以它阻止再次编译同一个类并导入它,但它应该编译,因为类已被修改。
请帮帮我?