|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 安jing一夏 于 2017-2-15 17:48 编辑
- 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 __delete__(self,instance):
- self.fdel(instance)
复制代码
其中这三句
return self.fget(instance)
self.fset(instance,value)
self.fdel(instance)
fget() 在这里是方法了吗?什么时候定义的?fset(),fdel()同理
在__init__方法里面只是传入的参数的属性而已?
请技术大神帮忙答疑解惑
|
|