quovadis 发表于 2016-11-29 22:25:26

问一个有关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(),就进入了死循环,请问这是为什么呢?

ch1211 发表于 2016-11-30 20:30:59

用self.x的话,不就是反复调用x=MyProperty.....这个方法了么.
页: [1]
查看完整版本: 问一个有关python的问题