Seite 1 von 1

Methoden anzeigen lassen

Verfasst: Montag 20. Februar 2006, 09:34
von Lambert
Hi,

Ich hab ein kleines Problem. Ich greife auf eine Klasse zu von der ich nicht weiß wo sie gespeichert ist. Und auch den Dateinamen kenne ich nicht. Das würde mich auch nicht jucken(es sei den jemand kennt eine Möglichkeit mit der ich rausbekomme wie ich die Datei finde). Aber ich muss rausbekommen was für Methoden in dieser Klasse stecken. Gibt es dafür irgendeinen Befehl der mir die Methoden auflistet? Oder irgendeine Möglichkeit in die Klasse zu schauen?

Gruß

Lambert

Verfasst: Montag 20. Februar 2006, 09:37
von modelnine

Code: Alles auswählen

print dir(cls)

Verfasst: Montag 20. Februar 2006, 09:51
von Lambert
Vielen Dank für die schnelle Hilfe. Aber noch eine Frage: Gibt es eine Möglichkeit herrauszubekommen in welcher Datei die Klasse gespeichert ist?

Verfasst: Montag 20. Februar 2006, 10:00
von jens
Schau dir __file__ bzw. gleich die help() an :)

Code: Alles auswählen

import BaseHTTPServer

print BaseHTTPServer.__file__
print "-"*70
help(BaseHTTPServer)

Verfasst: Montag 20. Februar 2006, 22:24
von BlackJack
Lambert hat geschrieben:Vielen Dank für die schnelle Hilfe. Aber noch eine Frage: Gibt es eine Möglichkeit herrauszubekommen in welcher Datei die Klasse gespeichert ist?
Die Funktion `inspect.getsourcefile()` sollte das können.