如何使用多个操作数重载Python运算符?
您可以对多个操作数执行Python运算符重载,就像对二进制运算符一样。例如,如果要重载类的+运算符,则可以执行以下操作-
示例
class Complex(object):
def __init__(self, real, imag):
self.real = real
self.imag = imag
def __add__(self, other):
real = self.real + other.real
imag = self.imag + other.imag
return Complex(real, imag)
def display(self):
print(str(self.real) + " + " + str(self.imag) + "i")
a = Complex(10, 5)
b = Complex(5, 10)
c = Complex(2, 2)
d = a + b + c
d.display()输出结果
这将给出输出-
17 + 17i
热门推荐
5 修祖屋祝福语简短
10 男朋友祝福语简短新年
11 城市祝福语简短10字
12 婶婶生日贺词简短祝福语
13 幼儿祝福语大全简短卡片
14 新年简短的祝福语爱情
15 春节感恩祝福语简短的
16 新年祝福语长篇文案简短
17 英文祝福语简短带名字
18 送外卖祝福语大全简短