我有相当多的 Python 脚本,其中包含其他 Python 脚本使用和引用的可重用代码。但是,这些脚本往往分散在不同的目录中,我发现必须在我的顶级脚本中包含(通常是多次)对 sys.path.append 的调用有点乏味。我只想在同一脚本中提供没有附加文件引用的“导入”语句。
目前,我有这个:
import sys
sys.path.append('..//shared1//reusable_foo')
import Foo
sys.path.append('..//shared2//reusable_bar')
import Bar
我的偏好如下:
import Foo
import Bar
我的背景主要是 .NET 平台,所以我习惯于使用元文件(如 *.csproj、*.vbproj、*.sln 等)来管理和包含源文件之外的实际文件路径引用。这允许我只提供“使用”指令(相当于 Python 的导入)而不暴露所有引用并允许在多个脚本中重用路径引用本身。
Python 是否对此有同等的支持,如果没有,有哪些技术和方法?