实际上,在python中property(fget,fset,fdel,doc)函数不是一个真正的函数,他其实是拥有很多特殊方法的类. 这特殊类总的很多方法完成了property函数中的所有工作,涉及的方法包括__get__,__set__,__delete__方法.这3个方法合在一起,就定义了描述符规则,实现了其中任何一个方法的对象就叫描述符(descriptor). 描述符的特殊之处在于他们是如何被访问的.如,程序读取一个特性时(尤其是在实例中访问该特性,但该特性在类中定义时),如果该特性被…