dunder 是 Python 中 `__method__` 的官方名称吗?

问题描述 投票:0回答:1

在 Python 类中,您可以使用名称前后带有双下划线的方法,这些方法由“特殊”语法调用,该语法不是经典的

object.method()
语法。

例如:

class Item:
    def __init__(self, name):
        self.name = name

i = Item("car")

这里

Item("car")
语法将调用
__init__
方法。

此类方法被 Python 文档称为“具有特殊名称的方法”或“特殊方法”。

但是,网络上的一些来源称为“dunder 方法”(来源 1来源 2)。

“dunder”这个名称是此类方法的官方 Python 名称吗?

python oop methods
1个回答
0
投票

dunder 是“双下划线”的缩写 - 这是指 Python 用来表示特殊方法的方法两侧的双下划线。因此,它被人们视为特殊方法的代名词。这能回答问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.