Überlastung Addition, Subtraktion, und Multiplikation von Operatoren

Wie tun Sie gehen über die überlastung der addition, Subtraktion und Multiplikation-operator, so können wir addieren, subtrahieren und multiplizieren von zwei Vektoren gleiche oder verschiedene Größen? Zum Beispiel, wenn die Vektoren sind in verschiedenen Größen wir müssen in der Lage sein, um hinzuzufügen, zu subtrahieren oder multiplizieren Sie die beiden Vektoren nach dem kleinsten Vektor-Größe?

Ich habe eine Funktion, die Ihnen erlaubt, zu modifizieren verschiedene Vektoren, aber jetzt bin ich kämpfen, um eine überlastung der Betreiber und habe keine Ahnung, wo zu beginnen. Ich werde fügen Sie den folgenden code ein. Irgendwelche Ideen?

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]

InformationsquelleAutor user3014014 | 2013-12-10

Schreibe einen Kommentar