问一个有关python的问题
按照零基础学习python里面第46讲自己定义一个MyProperty类那部分,在定义class C时:
class C:
def __init__(self):
self.x=None
def getX(self):
return self.x
def setX(self,value):
self.x=value
def delX(self):
del self.x
x=MyProperty(getX,setX,delX)
是这样写的,而不是用的内部的self._x
然后在实例化一个C类的对象时,c=C(),就进入了死循环,请问这是为什么呢? 用self.x的话,不就是反复调用x=MyProperty.....这个方法了么.
页:
[1]