1. 程式人生 > >Python 在import時明明寫的正確,卻提示錯誤AttributeError: module 'test003' has no attribute 'desc'

Python 在import時明明寫的正確,卻提示錯誤AttributeError: module 'test003' has no attribute 'desc'

在自己寫一個小專案的時候,發現明明自己使用import引入自己專案中的另一個Python檔案是正確的寫法,在執行的時候卻發現總是提示錯誤。因為筆者本人也是學習Python不久,經過一個小時的琢磨,感覺應該是兩個檔案迴圈引用導致錯誤。比如一個a.py在使用的時候需要引用b.py中的方法,然後在b.py使用的時候需要引入a.py中的一個方法。因此自己寫了一個小的案例,經過測試確實是迴圈引用造成衝突所致

在test002.py中寫

在test003.py中寫

然後隨便執行test002或者test003提示

解決辦法:

拆分,將其中某一個test003.py裡兩個功能進行拆分即可