Fehlerermittlung durch Compiler
Verfasst: Freitag 22. Mai 2015, 15:01
Hallo,
ich benutze folgendes Codesegment zur Ermittlung von Syntaxfehlern. Funktioniert soweit auch ganz gut.
import py_compile
py_compile.compile("quellstueck.py")
Aber:
Ich hatte jetzt gerade den Fall dass ich eine Funktion einer anderen Klasse verwenden wollte, die ich normalerweise mit
instanzname.funktionsname() aufrufen müsste. Habe aber fälschlicherweise nur funktionsname() geschrieben.
Der Compiler hat dies nicht angemeckert, wie es z.B. ein C++ Compiler tun würde, was dann zur Laufzeit zum Programmabsturz fuehrte.
Gibt es eine Möglichkeit, dies durch den Compiler oder durch eine andere Methode sofort zu erkennen (ohne es debuggen zu muessen, denn da ist es mir erst aufgefallen)?
Servus
Barrns
ich benutze folgendes Codesegment zur Ermittlung von Syntaxfehlern. Funktioniert soweit auch ganz gut.
import py_compile
py_compile.compile("quellstueck.py")
Aber:
Ich hatte jetzt gerade den Fall dass ich eine Funktion einer anderen Klasse verwenden wollte, die ich normalerweise mit
instanzname.funktionsname() aufrufen müsste. Habe aber fälschlicherweise nur funktionsname() geschrieben.
Der Compiler hat dies nicht angemeckert, wie es z.B. ein C++ Compiler tun würde, was dann zur Laufzeit zum Programmabsturz fuehrte.
Gibt es eine Möglichkeit, dies durch den Compiler oder durch eine andere Methode sofort zu erkennen (ohne es debuggen zu muessen, denn da ist es mir erst aufgefallen)?
Servus
Barrns