美文网首页
2020-05-09

2020-05-09

作者: 价值投机168 | 来源:发表于2020-05-09 17:30 被阅读0次

1.类运算符重载:


image.png

2.运算符重载:


image.png

3.getattr方法拦截属性引用。

image.png

4.举例:


image.png

虽然age不存在,但是也可以返回40.
其它不存在,直接抛出了异常。

如果把抛出异常那两句注释掉(即else的两句),那么会打印None的。

5.setattr捕获所有属性赋值。

image.png
image.png

6.模拟私有属性,这个实际中不用,只是理解下setattr的使用:

image.png

相关文章

网友评论

      本文标题:2020-05-09

      本文链接:https://www.haomeiwen.com/subject/dfbknhtx.html