gpt4 book ai didi

python - "other"在 python 中是什么意思?

转载 作者:行者123 更新时间:2023-12-04 00:30:59 27 4
gpt4 key购买 nike

所以我刚开始在 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

最佳答案

what " other " is and what it does.

它是参数的名称。参数 other 是(例如)MyClass 的另一个实例。举个例子:

a = MyClass(1, 2)
b = MyClass(3, 4)
# the next line calls MyClass.__add__ on the instance a
c = a + b

在这种情况下,aselfbother

您的示例中 __add__ 的代码不完整,它确实应该返回一个新的 MyClass 实例。

def __add__(self, other):
f = self.x + other.x
e = self.y + other.y
return MyClass(f, e)

关于python - "other"在 python 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51010228/

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