python - @property属性

总结: 1). Python内置的@property装饰器就是负责把一个方法变成属性调用的; 2). @property本身又创建了另一个装饰器@state.setter,负责把一个 setter方法变成属性赋值,于是,我们就拥有一个可控的属性操作. 3). @property广泛应用在类的定义中,可以让调用者写出简短的代码, 同时保证对参数进行必要的检查,这样,程序运行时就减少了出错的可能性。
相关文章
相关标签/搜索