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
Methoden anzeigen lassen
-
- User
- Beiträge: 670
- Registriert: Sonntag 15. Januar 2006, 18:42
- Wohnort: Celle
- Kontaktdaten:
Code: Alles auswählen
print dir(cls)
--- Heiko.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Schau dir __file__ bzw. gleich die help() an

Code: Alles auswählen
import BaseHTTPServer
print BaseHTTPServer.__file__
print "-"*70
help(BaseHTTPServer)
Die Funktion `inspect.getsourcefile()` sollte das können.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?