使用 Pydev/Eclipse 导入

发布于 2024-08-14 02:52:06 字数 380 浏览 5 评论 0原文

我正在 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' 对象没有属性 'afunc1()'
另外,有时会加载函数,有时则不会。

I'm working with the interactive console in eclipse, and reload does not show updated functions in my code. My code was :

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

but when I changed it to

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

and ran imp.reload(TestMod), I got a 'module' object has no attribute 'afunc1()'.
Also, sometimes the functions are loaded and sometimes they are not.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

驱逐舰岛风号 2024-08-21 02:52:06

事实证明,当我按 ctl-s 时,Eclipse 没有保存文件(或没有将其保存到正确的位置)。为了让它工作,我必须右键单击 Package Explorer 中的文件名,然后选择使用 PyDev 打开并将其保存在该文件下

Turns out, eclipse was not saving the file (or not saving it to the correct location) when I hit ctl-s. To get it to work, I had to right click the file name in the Package Explorer and select open with PyDev and save it under that

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文