您无需在Python中导入脚本,而可以导入模块。一些python模块也是可以直接运行的脚本(它们在模块级别上做了一些有用的工作)。
通常,最好使用绝对进口,而不是相对进口。
toplevel_package/
├── __init__.py
├── moduleA.py
└── subpackage
├── __init__.py
└── moduleB.py
在moduleB
:
from toplevel_package import moduleA
如果您想moduleB.py
作为脚本运行,请确保的父目录toplevel_package
在您的中sys.path
。