Python特殊方法的文档在哪里?(__init__, __new__, __len__, ...)
在哪里可以找到一个完整的特殊双下划线(也叫“魔法方法”)的方法列表,这些方法可以在类中使用?(比如,__init__
、__new__
、__len__
、__add__
)
9 个回答
13
《Dive Into Python》这本书有一个很棒的附录,里面讲了很多特别的方法名称,适合想要深入了解Python的人。你可以在这里找到更多信息:点击这里查看。
20
如果你和我一样,想要一个简单、没有花哨内容的列表,那这里就有了。我是根据Python文档链接整理的这个列表,参考了被接受的答案。
__abs__
__add__
__and__
__call__
__class__
__cmp__
__coerce__
__complex__
__contains__
__del__
__delattr__
__delete__
__delitem__
__delslice__
__dict__
__div__
__divmod__
__eq__
__float__
__floordiv__
__ge__
__get__
__getattr__
__getattribute__
__getitem__
__getslice__
__gt__
__hash__
__hex__
__iadd__
__iand__
__idiv__
__ifloordiv__
__ilshift__
__imod__
__imul__
__index__
__init__
__instancecheck__
__int__
__invert__
__ior__
__ipow__
__irshift__
__isub__
__iter__
__itruediv__
__ixor__
__le__
__len__
__long__
__lshift__
__lt__
__metaclass__
__mod__
__mro__
__mul__
__ne__
__neg__
__new__
__nonzero__
__oct__
__or__
__pos__
__pow__
__radd__
__rand__
__rcmp__
__rdiv__
__rdivmod__
__repr__
__reversed__
__rfloordiv__
__rlshift__
__rmod__
__rmul__
__ror__
__rpow__
__rrshift__
__rshift__
__rsub__
__rtruediv__
__rxor__
__set__
__setattr__
__setitem__
__setslice__
__slots__
__str__
__sub__
__subclasscheck__
__truediv__
__unicode__
__weakref__
__xor__
77
请查看一下Python语言参考中的特殊方法名称部分。