Аннотация возвращаемого значения метода к типу его класса python
Python 3.8
Есть класс с полем, тип данных которого этот же класс
class MyClass:
def __init__(self):
self.instance = self
В одном из методов MyClass
надо вернуть это поле, то есть тип данных этого же класса и сделать аннотацию
def get_instance(self) -> MyClass: # Ошибка!
return self.instance
Но аннотация подчёркивается с сообщением Unresolved reference 'MyClass'. При запуске интерпретатор выдаёт ошибку NameError: name 'MyClass' is not defined
Как правильно написать аннотацию к методу, который возвращает тип класса, в котором находится этот метод? (В Python 3.8)