Verwenden der Klasse als Typhinweis für Argumente in ihren Methoden
Der Code, den ich unten eingefügt habe, gibt den folgenden Fehler aus:
NameError: name 'Vector2' is not defined
in dieser Zeile:
def Translate (self, pos: Vector2):
Warum erkennt Python mein @ nicVector2
Klasse in derTranslate
Methode
class Vector2:
def __init__(self, x: float, y: float):
self.x = x
self.y = y
def Translate(self, pos: Vector2):
self.x += pos.x
self.y += pos.y