Kleiner Exkurs zu Typisierung in Python

Programmiersprachen können, was ihren Umgang mit den Anforderungen der Typisierung von Funktionen, Variablen und Objketen folgendermaßen eingeteilt werden:

Python ist also sowohl dynamisch typisiert (weil es keine expliziten Datentyp-Deklarationen verwendet) als auch stark typisiert (weil sobald eine Variable einen Datentyp hat, dieser tatsächlich von Bedeutung ist).