小能豆

从子目录导入文件?

javascript

我有一个名为 的文件tester.py,位于/project

/project有一个名为的子目录lib,其中有一个名为的文件BoxTime.py

/project/tester.py
/project/lib/BoxTime.py

我想BoxTime从导入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从子目录导入有什么想法吗?

编辑

__init__.py是问题所在,但不要忘记将其称为BoxTimelib.BoxTime或者使用:

import lib.BoxTime as BT
...
BT.bt_function()

阅读 47

收藏
2024-07-20

共1个答案

小能豆

简而言之,你需要将一个名为

__init__.py

lib目录中。

2024-07-20