python property理解
生活随笔
收集整理的这篇文章主要介绍了
python property理解
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
一般情况下我这样使用property:
@property def foo(self):return self._foo# 下面的两个decrator由@property创建 @foo.setter def foo(self, value):self._name = value@foo.deletter def foo(sf):del self._name其实这是个语法糖,用了装饰器,其实内部真是的过程是这样的:
def _get_name(self):return _namedef _set_name(self, value):self._name = vlauedef _del_name(self):del self._namename = property(_get_name, _set_name, _del_name, 'description of the property')其实就是创建了一个python的property对象,javascript中也有这个概念,相信不难理解了
property对象的特性就是能够用对应的function来处理取值、赋值和删除操作
总结
以上是生活随笔为你收集整理的python property理解的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: xampp默认配置拿shell
- 下一篇: PYTHON黑帽编程 4.1 SNIFF