python类中的特殊方法

python类特殊方法
方法 功能说明
__new__() 类的静态方法,用于确定是否创建对象
__init__() 构造函数,生成对象时调用
__del__() 析构函数,释放对象时调用
__add__() +
__sub__() -
__mul__() *
__truediv__() /
__floordiv__() //
__mod__() %
__pow__() **
__repr__() 打印,转换
__setitem__() 按照索引赋值
__getitem__() 按照索引获取值
__len__() 计算长度
__call__() 函数调用
__contains__() in
__eq__() ==
__ne__() !=
__lt__() <
__le__() <==
__gt__() >
__ge__()

>=

__str__() 转换为字符串
__lshift__(), __rshift__() <<, >>
__and__(), __or__() &, |
__invert__(), __xor__() ~, ^
__iadd__(), __isub__() +=, -=
发布了59 篇原创文章 · 获赞 18 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_38091140/article/details/89199579
今日推荐