2012-10-27 74 views
0

所以我有一個python包,其中包含許多.py文件。引用python包名稱而不用硬編碼它的名稱

my_python_package 
     | 
     |________ __init__.py 
     |________ quickstart.py 

在我的quickstart.py文件中,我想引用my_python_package;我明明可以通過寫

import my_python_package 

有沒有更好的辦法可以參考my_python_package沒有按名稱顯式導入它這樣做呢?

回答

1

不完全是這樣,但是您可以使用點語法的相對導入來引用包內的東西,例如,

from . import someOtherModule 
from . import SomeClass 
+0

不是我在找什麼,因爲我只是想引用我的軟件包名稱,在該軟件包自己的.py文件中。如果可能的話,不必使用它的名字。 –

+0

@CalvinCheng:沒有標準的方法來做到這一點。你可能會破解一些東西,但它會很脆弱。你爲什麼需要這樣做? – BrenBarn

+0

我並不嚴格需要它。我只是想知道這是否可能。那麼問題解決了。謝謝! –

相關問題