example-code-2e/08-def-type-hints/birds/birds.py

16 lines
268 B
Python
Raw Normal View History

2020-06-11 19:58:15 +02:00
class Bird:
pass
class Duck(Bird): # <1>
def quack(self):
print('Quack!')
def alert(birdie): # <2>
birdie.quack()
def alert_duck(birdie: Duck) -> None: # <3>
birdie.quack()
def alert_bird(birdie: Bird) -> None: # <4>
birdie.quack()