Where is the Python documentation for the special methods? (__init__, __new__, __len__, …)

前端 未结 9 1897
旧时难觅i
旧时难觅i 2020-12-08 02:00

Where is a complete list of the special double-underscore/dunder methods that can be used in classes? (e.g., __init__, __new__, __len__

9条回答
  •  一向
    一向 (楼主)
    2020-12-08 02:30

    Python's double underscore ("dunder") methods are also known as datamodel methods because they are at the core of Python's data model, providing a protocol for customizing (overloading) built-in methods. This is the reason why they are listed in the "Data Model" section of the Python's documentation.

提交回复
热议问题