Skip to content

Instantly share code, notes, and snippets.

@pawelswiecki
Created November 3, 2018 16:10
Show Gist options
  • Save pawelswiecki/e7cbce3aecbf0a13833484b8bee0ef1a to your computer and use it in GitHub Desktop.
Save pawelswiecki/e7cbce3aecbf0a13833484b8bee0ef1a to your computer and use it in GitHub Desktop.
class Railroad:
pass
def feed_animal(animal: BaseAnimal):
piece_of_railroad = Railroad()
animal.eat(piece_of_railroad)
lassie = Dog()
feed_animal(lassie) # It's safe, Lassie won't touch it anyway!
# no mypy errors
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment