gpt4 book ai didi

Python:add 和 __add__ 之间的区别

转载 作者:太空宇宙 更新时间:2023-11-03 12:42:18 25 4
gpt4 key购买 nike

在 Python 中,add__add__ 方法有什么区别?

最佳答案

名为 add 的方法就是那个 - 具有该名称的方法。它对语言或解释器没有任何特殊意义。关于它唯一可以说的是集合有一个同名的方法。就是这样,没什么特别的。

方法 __add__+ 运算符在内部调用,因此它在语言规范和解释器中得到特别注意,您可以覆盖它以定义对象的加法一个类(class)的。你不直接调用它(你可以 - 它们仍然是普通方法,它们只在某些情况下被隐式调用并且有一些额外的限制 - 但很少有理由 - 更不用说一个好的 原因)。查看docs on "special" methods有关详细信息和其他“特殊”方法的完整列表。

关于Python:add 和 __add__ 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5685470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com