作者tsaiminghan (nahgnimiast)
看板Python
標題[問題]關於__init__.py裡面的函式用法
時間Sat Oct 3 14:49:24 2020
結構
folder/__init__.py
folder/function.py
請問function.py能夠import __init__.py中的函式嗎?
試了一下,會出現maybe circle import的錯誤
如果可以這樣做,能提供正確的寫法,或是關鍵字嗎?
如果不行,是不是應該把__init__中的函式移到外面
__init__再去import
試了一下,移到外面,一樣是circle import,最後把
import寫在函式裡面可以pass
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.202.165 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1601707767.A.597.html
※ 編輯: tsaiminghan (118.168.202.165 臺灣), 10/03/2020 15:02:05
推 TuCH: 可以 跟init 沒有關係 應該是你寫法有問題 10/03 15:55
推 alan23273850: 遇到 circular import 一貫的解決方式就是把 impor 10/04 11:48
→ alan23273850: t statement 寫在函式內,沒有其他解法 10/04 11:48
→ tsaiminghan: 謝謝 10/04 22:18