内置的property经常用作装饰器,但它其实是一个类.在Python中,函数和类通常可以互换,因为二者都是可调用对象,而且没有实例化的new运算符,所以调用构造方法和调用工厂函数没有区别,只要能返回新的可调用对象,代替被装饰的函数,二者都可用作装饰器 property初始化方法(__init__)的完整签名如下: property(fget=None, fset=None, fdel=None, doc=None) 所有的参数都是可选的,如果没有把函数传给某个参数,那么得到的特性对象就不允许执…