作者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://webptt.com/cn.aspx?n=bbs/Python/M.1601707767.A.597.html
※ 编辑: tsaiminghan (118.168.202.165 台湾), 10/03/2020 15:02:05
1F:推 TuCH: 可以 跟init 没有关系 应该是你写法有问题 10/03 15:55
3F:推 alan23273850: 遇到 circular import 一贯的解决方式就是把 impor 10/04 11:48
4F:→ alan23273850: t statement 写在函式内,没有其他解法 10/04 11:48
5F:→ tsaiminghan: 谢谢 10/04 22:18