|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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):
sefl.fset(nstancd,value)
def __delete__(self,instance):
self.fdel(instance)
def getter(self,func):
self.fget=func
return self
def setter(self,func):
self.fset=func
return self
def deleter(self,func):
self.fdel=func
return self
class D:
def __init(self):
self._x = 250
@MyProperty
def x(self):
return self._x
@x.setter
def x(self,value):
self._x=value
@x.deleter
def x(self):
del self._x
求教各位大佬。函数间是如何关联调用,如何实现工作流程作用的?
__init__()中的fget
Def __get__()
Def getter
三者之间如何产生关联?
如何产生工作流程作用?
func又是如何工作的?
|
|