阅读其他文章,我把我的项目安排如下:
/__init__.py
/src/main.py
/src/search-tree/node.py
/src/search-tree/multi_child_node.py
/src/utils/node_generator.py现在,当我在node_generator.py中时,我想导入multi_child_node.py并使用它的类--但是我不知道该如何做,我尝试过from .x import y,但什么也没有。我是python的新手,所以我可能错过了一些非常简单的东西。
发布于 2022-10-04 12:15:29
实际上,文件结构取决于您在哪里运行主文件,而不是文件本身。
例如,如果您的main.py像这样调用node_generator.py
from utils import node_generator然后node_generator.py调用multi_child_node.py,它应该像从main.py调用的那样调用它
from search_tree import multi_child_nodeP.S,您不应该在模块的命名中使用破折号-或空格,但如果有必要,请查看这个问题的答案How to import module when module name has a '-' dash or hyphen in it?
https://stackoverflow.com/questions/73947533
复制相似问题