好吧,对于程序员来说,能力是件好事,因此应该有一种自定义行为的方法。像运算符重载(
__add__,
__div__,
__ge__,…),访问属性(
__getattribute__,
__getattr__(这两个是不同的充),
__delattr__1到相应的方法:,…)等等。在许多情况下,如操作者,通常的语法映射1。在其他情况下,存在一个特殊的过程,该过程有时会涉及调用相应的方法-
例如,
__getattr__仅在对象不具有所请求的属性
__getattribute__且未实现或引发AttributeError时才调用。其中一些是真正的高级主题,可让您深入了解对象系统的勇气,而很少需要它们。因此,无需全部学习,只需在需要/想要知道时查阅参考。说到参考,在这里。



