我有相當數量的Python腳本包含可供其他Python腳本使用和引用的可重用代碼。但是,這些腳本往往分散在不同的目錄中,我發現在頂級腳本中必須包含(通常是多次)對sys.path.append的調用會有點繁瑣。我只想在相同腳本中提供沒有額外文件引用的'import'語句。在Python中,如何有效管理腳本文件之間的引用?
目前,我有這樣的:
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等來管理和包含源文件之外的實際文件路徑引用。這允許我只提供'using'指令(相當於Python的導入),而不公開所有引用,並允許跨多個腳本自行重用路徑引用。
Python是否對此有相應的支持,如果沒有,有哪些技術和方法?