17
วิธีแก้ไข“ พยายามนำเข้าที่เกี่ยวข้องในแพ็คเกจที่ไม่ใช่” แม้จะมี __init__.py
ฉันพยายามติดตามPEP 328ด้วยโครงสร้างไดเรกทอรีต่อไปนี้: pkg/ __init__.py components/ core.py __init__.py tests/ core_test.py __init__.py ในcore_test.pyฉันมีคำสั่งการนำเข้าต่อไปนี้ from ..components.core import GameLoopEvents อย่างไรก็ตามเมื่อฉันเรียกใช้ฉันได้รับข้อผิดพลาดต่อไปนี้: tests$ python core_test.py Traceback (most recent call last): File "core_test.py", line 3, in <module> from ..components.core import GameLoopEvents ValueError: Attempted relative import in non-package การค้นหารอบ ๆ ฉันพบ " เส้นทางสัมพัทธ์ไม่ทำงานแม้จะมี __init__.py " และ " นำเข้าโมดูลจากเส้นทางสัมพัทธ์ …