[Python-de] Fehlerausgabe bei eigenen Modulen/Bibliotheken

Johannes Markert johannes.markert at googlemail.com
Mi Aug 4 22:11:43 UTC 2010


Grüße an die Python-Gemeinschaft,

ich entwickle zur Zeit ein kleines Modul, vorerst für den privaten 
Gebrauch; wenn es ausgereift ist,
habe ich vor dieses eventuell auch zu veröffentlichen.

Mich stellt sich aber momentan eine Frage.
Wie kann ich in Python professionell eine Fehlerausgabe implementieren.
D.h. wenn ein Programmierer in seinem Projekt dieses Modul einbindet und 
dabei zum Beispiel falsche Parameter
an Modulfunktionen übergibt.
Dann soll noch währender der Interpretierung und/oder der Ausführung 
seines Quellcodes das Programm stoppen und eine
Fehlermeldung ausgegeben werden.

In der Form:

     File "dateiXY", line XY, in ModulXY
     TypeError: Funktion_mit_falschen_Parametern():
     received integer, tupel required

Mit anderen Worten eine Typenprüfung.

Als weiteres Beispiel fällt mir noch ein, wenn die Werteanzahl einer 
Liste oder eines Tupel zu gering/groß ist.
Auch hier sollte entsprechend eine Fehlermeldung erscheinen.


Diese Beispiele sollen nur verdeutlichen, was ich meine.
Mir geht es also um eine allgemeine Herangehensweise des Problems.
Gibt es dafür eine Lösung in Python?

Danke!

Mit freundlichen Grüßen,
Johannes Markert







Mehr Informationen über die Mailingliste python-de