请看这里
https://www.runoob.com/python/python-func-property.html
class property([fget[, fset[, fdel[, doc]]]])
这里的class是什么含义?
property是一个函数吧?property不是一个类吧?
有的网页这样写
https://www.perfcode.com/python-built-in-functions/python-pro...
它的语法如下:
property(fget=None, fset=None, fdel=None, doc=None)
我疑惑,class property([fget[, fset[, fdel[, doc]]]])
中的class,代表什么含义?
就是一个类, python万物皆对象,这个类以及其实例对象是callable obj.这也是为什么你可以使用@property装饰器的原因.
callable obj:
函数
类
类里的函数
实现了__call__方法的实例对象
# true
callable(property)