Wo finde ich python ' s built-in Klassen mit Methoden und Attributen?
Ich versuche, herauszufinden, welche Methoden und Attribute kommen mit der Mutter aller Ausnahme-Klassen in python: der Exception-Klasse. Aber, ich habe ein wenig Mühe, da die offizielle Anleitung scheint nicht zu zur Verfügung stellen.
Die besten, die ich finden konnte, war diese: http://docs.python.org/library/exceptions.html aber, dass nur Listen mit den built-in exceptions.
Was ist Los? Ich bin verwendet, um die Java-und PHP-Dokumentationen, wo alles ist gelegt auf dem Tisch 🙁
- Alles wird auf den Tisch gelegt mit Python. Die
BaseException
- Klasse dokumentiert, auf die Seite, was fehlt dir? - Wenn Sie die absolute nitty gritty, der C-code für die Basis-exception-Klasse ist: hg.python.org/cpython/file/tip/Objects/exceptions.c ich bezweifle, dass es für Sie hilfreich, wenn. 😛
- Er fehlt der Teil, wo es ist dokumentiert in einer einheitlichen, einfach zu navigieren, non-conversational Art und Weise. Mit Tabellen von Methodennamen und die Argumente, die Bedeutung der Rückgabewerte. Und die Tabellen, Felder, Feldtypen, Bedeutungen der Felder. Er fehlt der Teil, wo die Dokumentation ist gut. Mir fehlt das auch. Mir fehlt es sehr. 🙁
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den built-in-Funktion
dir
wird Ihnen eine Liste von Namen umfasst die Methoden und Attribute eines Objektes.Bekommen Sie auch Hilfe mit der
help
Methode:help(Exception)
.Gibt es nur ein Interessantes Attribut auf
BaseException
, und das istargs
. Dies dokumentiert, so gibt es kein problem.Gibt es keine Methoden, die auf
BaseException
andere als die speziellen (__
) - Methoden, sollten Sie nicht direkt aufrufen. Von diesen__str__
dokumentiert ist der Satz[Es ist eine weitere public-Attribut,
message
, aber wenn Sie auf, dass Sie eineDeprecationWarning
. Deprecated Attribute sind nicht immer dokumentiert, da sollte man nicht verwenden, Sie in den neuen code.]__unicode__()
wird dokumentiert durch dieunicode()
Methode (in Python 2.x). 🙂