首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从遵循此结构python的其他目录导入类

如何从遵循此结构python的其他目录导入类
EN

Stack Overflow用户
提问于 2022-10-04 11:58:36
回答 1查看 39关注 0票数 0

阅读其他文章,我把我的项目安排如下:

代码语言:javascript
复制
/__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的新手,所以我可能错过了一些非常简单的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-04 12:15:29

实际上,文件结构取决于您在哪里运行主文件,而不是文件本身。

例如,如果您的main.py像这样调用node_generator.py

代码语言:javascript
复制
from utils import node_generator

然后node_generator.py调用multi_child_node.py,它应该像从main.py调用的那样调用它

代码语言:javascript
复制
from search_tree import multi_child_node

P.S,您不应该在模块的命名中使用破折号-或空格,但如果有必要,请查看这个问题的答案How to import module when module name has a '-' dash or hyphen in it?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73947533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档