gpt4 book ai didi

python - 重载加法、减法和乘法运算符

转载 作者:IT老高 更新时间:2023-10-28 21:16:54 26 4
gpt4 key购买 nike

如何重载加法、减法和乘法运算符,以便我们可以对两个大小不同或相同的向量进行加法、减法和乘法运算?例如,如果向量的大小不同,我们必须能够根据最小的向量大小将两个向量相加、相减或相乘?

我创建了一个函数,允许您修改不同的向量,但现在我正在努力重载运算符并且不知道从哪里开始。我将粘贴下面的代码。有任何想法吗?

def __add__(self, y):
self.vector = []
for j in range(len(self.vector)):
self.vector.append(self.vector[j] + y.self.vector[j])
return Vec[self.vector]

最佳答案

define the __add__, __sub__, and __mul__类的方法,就是这样。每个方法都接受两个对象(+/-/* 的操作数)作为参数,并期望返回计算结果。

关于python - 重载加法、减法和乘法运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20507745/

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