我刚开始学习在Python 3中的面向对象编程,遇到了"__add__
"方法,但是我不理解" other "是什么以及它的作用。我试图在互联网上寻找答案,但是没有找到。这里是我的代码示例:
import math
class MyClass:
def __init__(self, x, y):
self.x = x
self.y = y
def __add__(self, other):
f = self.x + other.x
e = self.y + other.y
MyClass
创建一个实例,例如命名为m
,如果你想要将另一个数字添加到m
中,other
将用于保存该数字或对象的m + another_obj
。 - Mazdak