×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Forward references and Python 3 type hints
Slide 2
Slide 2 text
How would you type-hint this? class MyClass: def get_instance(self): return self
Slide 3
Slide 3 text
class MyClass: def get_instance(self) -> MyClass: return self ⚡⚡⚡ NameError: name 'MyClass' is not defined
Slide 4
Slide 4 text
???
Slide 5
Slide 5 text
PEP 484
Slide 6
Slide 6 text
def get_instance(self) -> "MyClass": ^^^^^^^^^ !