我在 Python 3 中的 import 语句有问题。我正在关注一本书(Python 3 Object Oriented)并且具有以下结构:
parent_directory/
main.py
ecommerce/
__init__.py
database.py
products.py
payments/
__init__.py
paypal.py
authorizenet.py
在 paypal.py 中,我正在尝试使用 database.py 中的 Database 类。所以我尝试了这个:
from ecommerce.database import Database
我收到此错误:
ImportError: No module named 'ecommerce'
所以我尝试使用这两个导入语句:
from .ecommerce.database import Database
from ..ecommerce.database import Database
我得到这个错误:
SystemError: Parent module '' not loaded, cannot perform relative import
我做错了什么或错过了什么?
感谢您的时间!