我有一个名为tester.py
, 位于/project
.
/project
有一个子目录名为lib
,有一个名为BoxTime.py
:
/project/tester.py
/project/lib/BoxTime.py
我想进口BoxTime
from tester
。我已经尝试过这个:
import lib.BoxTime
结果是:
Traceback (most recent call last):
File "./tester.py", line 3, in <module>
import lib.BoxTime
ImportError: No module named lib.BoxTime
任何关于如何导入的想法BoxTime
从子目录?
EDIT
The __init__.py
是问题所在,但不要忘记参考BoxTime
as lib.BoxTime
,或使用:
import lib.BoxTime as BT
...
BT.bt_function()
看看包文档(第 6.4 节) https://docs.python.org/3/tutorial/modules.html#packages.
简而言之,您需要放置一个名为
__init__.py
in the lib
目录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)