Python is a dynamically typed language. This means that the Python interpreter does type checking only as code runs, and the type of a variable is allowed to change over its lifetime.
This is a bird’s view look to the Typing features in Python 3.x.
Read more…
Brought to you by @vncz