Kapitel 9: Testen und Debuggen
In Python gibt es keine statische Typüberprüfung. Der Interpreter kann also nicht gewährleisten, dass Ihr Programm funktioniert, wenn Sie es ausführen. Python unterstützt optional Typsignaturen (siehe Punkt 90: Statische Analyse mit typing zum Vermeiden von Bugs), die bei einer statischen Analyse verwendet werden können, um Bugs aufzuspüren. Allerdings ist Python grundsätzlich eine dynamische Sprache und alles ist möglich. In Python ist letztendlich nicht bekannt, ob die von Ihrem Programm aufgerufenen Funktionen zur Laufzeit definiert sind, selbst wenn sie im Quellcode offensichtlich vorhanden sind. Dieses dynamische Verhalten ist Fluch und Segen zugleich.
Die große Anzahl von Python-Programmierern weist darauf ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access