I have a Python program like this:
class Thing:
def __init__(self, stuff: Thing):
self.thing: Thing = stuff
Why does the first usage of Thing
fail while the second one succedes? How can I add a type annotation for Thing
on the parameter stuff
?