我目前有一个具有以下目录结构的项目:
/reports/
/supermart_reports/
__init__.py
load_check.py
db_connection.py
ahs_report/
create_ahs_report.py
我使用create_ahs_report.py
从reports/
致电python3.4 -m supermart_reports.ahs_report.create_ahs_report
,并在该文件中使用db_connection
和{{1}导入load_check
和from ... import db_connection
}}。这些进口似乎有效。但是,现在当我在from ... import load_check
中运行脚本时,我的行load_check.py
不再有效,说import db_connection
。我做了什么搞乱相关进口?
答案 0 :(得分:1)
从db_connection
导入load_check
时,请使用from . import db_connection
或import .db_connection
。
见https://docs.python.org/2.5/whatsnew/pep-328.html