Ich möchte den Vektor wie folgt erhalten: v:[1.0, 2.0, 3.0]
Hier ist mein Code:
%Vor% Aber als ich tippte: a = VECTOR(1,2,3)
es ging so schief:
TypeError: list () benötigt höchstens 1 Argument (3 gegeben)
Wie kann ich es auflösen?
Das Problem ist, dass Sie den Namen des Konstruktors falsch geschrieben haben. Ersetzen Sie _init_
durch __init__
.
Hier ist der feste Code:
%Vor%Und die Demonstration, dass es funktioniert:
%Vor%Ich möchte Ihnen auch ein paar zusätzliche Kommentare geben:
super
verwenden (siehe paddyg's Antwort); Notiz bearbeiten: Ich habe zu dieser Lösung die entsprechenden Hinweise in den Kommentaren hinzugefügt.
Tags und Links python