|  | 
 
| 
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  复制代码
class MyProperty:
        def __init__(self, fget=None, fset=None, fdel=None):
                self.fget = fget
                self.fset = fset
                self.fdel = fdel
        def __get__(self, instance, owner):
                return self.fget(instance)
        def __set__(self, instance, value):
                self.fset(instance, value)
        def __del__(self, instance):
                self.fdel(instance)
 复制代码
class C:
        def __init__(self):
                self.x = None
        def getX(self):
                return self._x
        def setX(self):
                self._x = value
        def delX(self):
                del self._x
        x = MyProperty(getX, setX, delX)
 上面是完整代码,我的问题是self.fget明明是属性(变量),为什么能传入参数
 | 
 |