python 对象 常见的内置函数
-
__init__:构造器,当创建对象时自动调用。 -
__new__:创建对象时调用,在__init__之前调用。 -
__del__:析构器,当对象被垃圾收集时调用。 -
__str__:返回对象的字符串表示,在str()函数中调用。 -
__repr__:返回对象的官方字符串表示,用于repr()函数和交互式解释器。 -
__bool__:定义对象的布尔值,用于bool()函数。 -
__len__:返回对象的长度,用于len()函数。 -
__getattr__:获取属性,当标准位置找不到属性时调用。 -
__setattr__:设置属性,当属性被赋值时调用。 -
__getattribute__:获取属性,它会覆盖__getattr__。 -
__call__:使对象可调用,当对象被调用时调用。 -
__add__:加运算,当+运算符用于类的实例时调用。 -
__eq__:等于运算,用于==运算符。 -
__lt__:小于运算,用于<运算符。
浙公网安备 33010602011771号