【发布时间】:2012-05-30 20:12:26
【问题描述】:
也许标题有点搞砸了,但是有没有办法在 Python 的同一个类中创建一个类的实例?
类似这样的:
class Foo:
foo = Foo()
我知道解释器说 Foo 没有声明,但有没有办法实现这一点?
更新:
这就是我想要做的:
class NPByteRange (Structure):
_fields_ = [ ('offset', int32),
('lenght', uint32),
('next', POINTER(NPByteRange)) ]
【问题讨论】:
-
这有点像无限递归......你想完成什么?
-
有人想知道为什么要创建类实例化的无限循环?
-
@ChristianWitts 我认为my answer 说明了一个你可能想要无限重复的例子:啤酒。
-
在您的更新中,您的意思是创建对
NPByteRange类的引用还是对新的NPByteRange实例的引用?