1

我正在使用 Eclipse 中的交互式控制台,并且重新加载不会在我的代码中显示更新的函数。我的代码是:

def func1():  
    return 1  
def func2():  
    return 2  

但是当我把它改成

def afunc1():  
    return 1  
def func2():  
    return 2  
def func1():  
    return 3 

并运行 imp.reload(TestMod),我得到了一个'module' object has no attribute 'afunc1()'.
此外,有时函数已加载,有时未加载。

4

1 回答 1

0

事实证明,当我点击 ctl-s 时,eclipse 没有保存文件(或没有将其保存到正确的位置)。为了让它工作,我必须在包资源管理器中右键单击文件名并选择用 PyDev 打开并将其保存在该文件下

于 2009-12-13T06:48:25.883 回答