pydeveclipse中自定义类的奇怪导入错误

2024-04-27 00:50:14 发布

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

嗨,我正在尝试使用Eclipse和PyDev用python编写一个程序。我有这样一个项目结构:

enter image description here

有三个名为“类”和“类”的“类”和“类”。在

我试图在“FileC”中导入“ClassA”,但得到了导入错误。我尝试了多种方法:

  1. import ClassA
  2. from FileA import ClassA
  3. from FileA import *
  4. from GeneralClasses.FileA import ClassA
  5. from GeneralClasses.FileA import *
  6. from Root.GeneralClasses.FileA import ClassA
  7. from Root.GeneralClasses.FileA import *

他们都给了我同样的错误。我不知道怎么解决这个问题。我会很感激你的帮助。在


Tags: 项目方法fromimport程序错误root结构
2条回答

您在Eclipse中使用PyDev视图吗?在

如果您在另一个视图中编辑Python代码,上下文菜单中有一个选项可以创建一个新的“folder”而不是“Python package”。对于文件夹,Eclipse不会自动生成init.py文件。因此,python解释器不会将文件夹视为子包。在

我重现了你的场景,也遇到了同样的问题。 也许你也做了我做的一样的事情,把你自己的根文件夹放在适当的地方?(我怀疑这是因为PyDev称之为src) 您需要将src文件夹添加到python路径中,PyDev可以方便地为您做这件事。你需要做的就是:File > new > other > PyDev > source folder

此处提供更多信息http://pydev.org/manual_101_project_conf2.html

将这些文件放在src目录中,导入应该可以正常工作。在

祝你好运!在

相关问题 更多 >