__doc__ von allen Modulen in einem Verzeichnis abfragen
Verfasst: Mittwoch 25. November 2009, 15:13
Wie kann man denn möglichst einfach und elegant auf die doc strings aller Module in einem Paket zugreifen?
Kleines Beispiel:
Ich habe ein Verzeichnis "test" innerhalb von site-packages in dem zwei Module liegen. In diesem Verzeichnis liegen nun Dateien, z.B "testa.py", "testb.py", "testc.py", ...
Ich möchte nun in einem Rutsch über alle Module in diesem Verzeichnis drüberlaufen und mir dann quasi testa.__doc__, testb.__doc__, testc.__doc__, ... ausgeben lassen.
Brauchen tu ich das für ein Verzeichnis in dem eine Art "Skriptsammlung" liegt. Jedes der Skripte hat solche Doc Strings, allerdings gibt es nirgends eine Zusammenfassung. Das händisch aus jedem Skript rauszukopieren würde mich mehrere Stunden kosten.
Ich dachte da an die Verwendung von __import__, wenn man vorher über os.walk() alle Module aufgelistet hat. Geht das nicht auch noch schicker??
Bin auf eure Antworten/Vorschläge schon gespannt.
Beste Grüße
limepix
Kleines Beispiel:
Ich habe ein Verzeichnis "test" innerhalb von site-packages in dem zwei Module liegen. In diesem Verzeichnis liegen nun Dateien, z.B "testa.py", "testb.py", "testc.py", ...
Ich möchte nun in einem Rutsch über alle Module in diesem Verzeichnis drüberlaufen und mir dann quasi testa.__doc__, testb.__doc__, testc.__doc__, ... ausgeben lassen.
Brauchen tu ich das für ein Verzeichnis in dem eine Art "Skriptsammlung" liegt. Jedes der Skripte hat solche Doc Strings, allerdings gibt es nirgends eine Zusammenfassung. Das händisch aus jedem Skript rauszukopieren würde mich mehrere Stunden kosten.
Ich dachte da an die Verwendung von __import__, wenn man vorher über os.walk() alle Module aufgelistet hat. Geht das nicht auch noch schicker??
Bin auf eure Antworten/Vorschläge schon gespannt.
Beste Grüße
limepix