ฉันมีไฟล์ที่เรียกว่าตั้งอยู่บน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
เป็นปัญหา แต่ไม่ลืมที่จะอ้างถึงBoxTime
ในฐานะlib.BoxTime
หรือการใช้งาน:
import lib.BoxTime as BT
...
BT.bt_function()