我是python的新手,我有一个像这样的目录结构:
root
--child
-----config.py
example.py
在example.py
我刚试过:
import child
但这似乎不起作用。
我犯了错误!
答案 0 :(得分:1)
答案 1 :(得分:1)
__init__.py
目录中有root/child/
个文件吗?创建此文件后,您应该可以这样做:
import child.config
或
from child import config
您还可以从子目录导入多个模块,如下所示:
from child import first, second, third
了解模块和包here。
答案 2 :(得分:1)
你的目录应该有 init .py,以便python能够理解它是一个包。所以目录结构就像
root
__init__.py
child
__init__.py
config.py
example.py
import root.child
请注意,您应导入root.child
而不是child
。
答案 3 :(得分:1)
在__init__.py
的同一目录中创建一个空的config.py
文件。这是导入包等文件所必需的。
然后你可以导入它。