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.