python 对象 常见的内置函数

  1. __init__:构造器,当创建对象时自动调用。

  2. __new__:创建对象时调用,在__init__之前调用。

  3. __del__:析构器,当对象被垃圾收集时调用。

  4. __str__:返回对象的字符串表示,在str()函数中调用。

  5. __repr__:返回对象的官方字符串表示,用于repr()函数和交互式解释器。

  6. __bool__:定义对象的布尔值,用于bool()函数。

  7. __len__:返回对象的长度,用于len()函数。

  8. __getattr__:获取属性,当标准位置找不到属性时调用。

  9. __setattr__:设置属性,当属性被赋值时调用。

  10. __getattribute__:获取属性,它会覆盖__getattr__

  11. __call__:使对象可调用,当对象被调用时调用。

  12. __add__:加运算,当+运算符用于类的实例时调用。

  13. __eq__:等于运算,用于==运算符。

  14. __lt__:小于运算,用于<运算符。

posted @ 2024-11-07 09:14  钟鼎山林  阅读(5)  评论(0编辑  收藏  举报