class Yummie(object):
instance = None
Yummie.instance = Yummie()
由于Yummie.instance
是Yummie
的实例且type(Yummie.instance) == Yummie
为真,这是循环引用的示例吗?我应该更喜欢创建一个弱引用吗?但是,对于弱引用,它还需要另一个地方让Yummie
实例生效,否则它将立即被删除。
答案 0 :(得分:1)
这是一个循环引用,Yummie().__class__
包含Yummie
,但除非您运行的是旧版本的Python,否则由于垃圾收集器而不应该成为问题#39;循环检测。