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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage