Re: [問題] from xxx import ooo

看板Python作者 (無)時間12年前 (2012/10/23 00:33), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/6 (看更多)
※ 引述《Arim (Arim5566)》之銘言: : 各位版友好 : 如果我有一個檔案叫做a.py : a.py裡面定義了yy這一個class : 然後有一個檔案叫做b.py : b.py裡面定義了xx這一個class : 現在a.py有import b.py中的xx: : from b import xx : 接著我要在b.py中import yy這個class: : from a import yy : 可是python會說can not import yy : class跟module名稱我確定都是對的 : 請問這有可能是什麼問題造成的? : 謝謝 這是因為 from b import xx 時會引發 b.py 裡的 from a import yy 所以就無限迴圈了 % python b.py Traceback (most recent call last): File "b.py", line 1, in <module> from a import yy File "/Users/keitheis/a.py", line 1, in <module> from b import xx File "/Users/keitheis/b.py", line 1, in <module> from a import yy ImportError: cannot import name yy 常見的解法是在 c.py 裡 import a, b 來用 -- keitheis ") -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.235.82

10/23 08:36, , 1F
感謝!
10/23 08:36, 1F
文章代碼(AID): #1GXUNjz6 (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 6 篇):
文章代碼(AID): #1GXUNjz6 (Python)