Wie gebe ich einen Hinweis auf eine Methode mit dem Typ der einschließenden Klasse ein?
In Python kannst du das Schlüsselwort self
verwenden, um auf die Instanz der umschließenden Klasse innerhalb einer Methode zu verweisen. Um die Methode mit dem Typ der umschließenden Klasse zu type-hinten, kannst du die Notation Type[T]
verwenden, wobei T
der Name der Klasse ist. Hier ist ein Beispiel:
from typing import Type
class MyClass:
def my_method(self: Type[MyClass]) -> None:
pass
Dies wird die Methode my_method
type-hinten, um als erstes Argument eine Instanz von MyClass
zu akzeptieren und None
zurückzugeben.