今天寫代碼的時候遇到了一個問題,我自己寫了一個包address。
其中__init__.py內容如下:
__all__ = ['cpca', 'regulate']
然後在外面文件夾建立了一個test.py準備使用這個包
發現導入遇到了一些問題
在test.py中只用import導入會報錯找不到
import address
print(address.regulate.index_address)
報錯:module 'address' has no attribute 'regulate'
而通過from xxx import 就沒有問題
from address import regulate
print(regulate.index_address)
很好奇這個問題,雖然不影響正常編寫,但是出於求真心理,很想知道是爲什麼,如果有知道的小夥伴希望可以解答一下,謝謝~