是否将类A的实例分配给A类成员的循环引用?

时间:2015-03-12 19:25:11

标签: python cyclic-reference

class Yummie(object):
    instance = None
Yummie.instance = Yummie()

由于Yummie.instanceYummie的实例且type(Yummie.instance) == Yummie为真,这是循环引用的示例吗?我应该更喜欢创建一个弱引用吗?但是,对于弱引用,它还需要另一个地方让Yummie实例生效,否则它将立即被删除。

1 个答案:

答案 0 :(得分:1)

这是一个循环引用,Yummie().__class__包含Yummie,但除非您运行的是旧版本的Python,否则由于垃圾收集器而不应该成为问题#39;循环检测。

相关问题