无法使用Eclips导入自定义Python模块

2024-09-29 00:14:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Eclipse中编写Python时遇到了以下问题。
例如,这是我的模块代码:

class HalloWelt:
    def __init__(self):
        self.A = "Hallo"

    def Antwort(self, strPlaintext):
        print strPlaintext

我已将其保存为ex1。当我试图从另一个脚本导入这个模块时,我在自动完成列表中看不到它。在

我也试着这样继承它:

^{pr2}$

但是在写ram.A之后,它没有显示任何以A开头的内容。有人知道问题出在哪里吗?谢谢您。在


Tags: 模块代码self脚本列表initdefclass
3条回答

我也有同样的问题。我通过为Python使用另一个IDE来解决这个问题:PyCharm 社区版是免费的,而且已经很好了。如果你需要更多的工具,你可以订阅一些商业计划。在

如果问题在于import的自动完成,那么在PyDev[Eclipse]中尝试执行以下操作,假设您有PyDev的默认设置。在

转到Window -> Preferences -> PyDev -> Editor -> Code Completion.

1)将Minimum number of chars in qualifier for deep analysis更改为3

2)检查Request completion on all letter chars and '_'?

自动完成应该可以正常工作!在

您可以在Properties>;projectreferences中让一个项目引用另一个eclipse项目。这会有点帮助。看起来ram也没有A值。万圣节公羊.A可能就是你要找的。在

如果模块没有导入,那么可以将路径添加到python路径中。下面添加父目录的示例。在

PARENTDIR = os.path.dirname(os.path.dirname(os.path.realpath(FILE)))
if PARENTDIR not in sys.path:
    sys.path.append(PARENTDIR)

import module

相关问题 更多 >