回覆列表
  • 1 # 速速影片

    這是python中的字串的功能。其實當使用加號運算子的時候會呼叫這個類的__add__()函式,這個函式是每個類都有的,對於自定義的類,不重寫這個方法,+這個運算子就沒作用。你也可以重寫這個運算子來得到不同的功能。以下是示例程式碼。class vector: def __init__(self,x=0,y=0): self.x=x self.y=y def __add__(self, other):#過載__add__方法,可以實現+法運算 if isinstance(other,vector): return vector(self.x+other.x,self.y+other.y) else: raise TypeError("other parameter must be a vector") va=vector(3,5)vb=vector(4,6)vc=va+vbprint("vc.x=%s;vc.y=%s"%(vc.x,vc.y))

  • 中秋節和大豐收的關聯?
  • 羊毛衫如何晾曬?