我正在使用Eclipse Juno,以及Pydev 2.75和Enthought Canopy Python 2.7.3。
现在,当我尝试通过重命名我的一个函数来重构某些代码时,我收到以下弹出消息:
AST not generated (syntax error)
我用Google搜索了这条消息,但似乎没有记录?我对AST的主题完全不熟悉,甚至不知道从哪里移动以解决这个问题(除非可能通过手动重命名代码中出现的所有函数,这将是痛苦的)。有关如何恢复和运行此功能的任何提示?
编辑: 看来我也无法在程序中的模块之间导入。标准库导入可以工作。
答案 0 :(得分:1)
我最近遇到过这个问题,结果发现这是一个我没注意的简单语法错误。我开始编写一行代码,决定在完成该行之前更改方法名称,突出显示方法名称,点击control-shift-R并得到此错误。听起来你可能遇到了不同的东西,但是当我需要做的只是注释掉未完成的代码行时,我浪费了大量的时间来追踪AST的信息