我对python很陌生,我有一个这样的目录结构:
root
--child
-----config.py
example.py
在example.py
我刚刚尝试过:
import child
但这似乎不起作用。
我在哪里犯错误!
我对python很陌生,我有一个这样的目录结构:
root
--child
-----config.py
example.py
在example.py
我刚刚尝试过:
import child
但这似乎不起作用。
我在哪里犯错误!
目录中有__init__.py
文件root/child/
吗?创建此文件后,您应该能够执行以下操作:
import child.config
或者
from child import config
您还可以像这样从子目录导入多个模块:
from child import first, second, third
在此处阅读有关模块和包的信息。
你的目录应该有init .py 以便 python 理解它是一个包。所以目录结构就像
root
__init__.py
child
__init__.py
config.py
example.py
import root.child
root.child
请注意,您不应该导入child
.
__init__.py
使用 .在同一目录中创建一个空文件config.py
。这是导入文件(如包)所必需的。
然后就可以导入了。