我有这个文件结构:
.
test/db_test.py
models/user.py
我想在user.py
中导入db_test.py
,例如我尝试一下:
from ..models.user import User
但有这个错误:
SystemError: Parent module '' not loaded, cannot perform relative import
如何做到这一点?
__init__.py
个文件感谢您的回答
答案 0 :(得分:1)
您是否尝试过将该脚本作为包运行?尝试从包含程序包根目录的目录中运行以下命令:
python -m your_package_name.test.db_test
我的测试结果是:
your_package_name/
__init__.py
test/
__init__.py
db_test.py
models/
__init__.py
user.py
“db_test.py”包含的地方:
from ..models.user import User
所以我从“your_package_name”的父目录运行了该命令。