Dokumentation zu help()
Verfasst: Mittwoch 21. Februar 2007, 14:10
Hallo,
für ein paar Module, die ich gerade erstelle, möchte ich für andere Entwickler eine ensprechende Hilfe zur Verfügung stellen.
Was mir fehlt, ist eine Beschreibung der Arbeitsweise von help(). Ist es möglich, mit help() eine Information zu einem Objekt auszugeben? So dass ich eine Klasse in einem Modul helptest.py wie folgt anlegen kann:
und mit
den doc-String der Instanz bekomme, und nicht nur Informationen über die Klasse?
Oder gibt es andere Möglichkeiten, anderen entsprechende Informationen bereitzustellen (natürlich kann ich mit
den doc-String direkt ausgeben, aber ich frage mich, ob es da elegantere Methoden gibt.
Thanx in advance
ws
für ein paar Module, die ich gerade erstelle, möchte ich für andere Entwickler eine ensprechende Hilfe zur Verfügung stellen.
Was mir fehlt, ist eine Beschreibung der Arbeitsweise von help(). Ist es möglich, mit help() eine Information zu einem Objekt auszugeben? So dass ich eine Klasse in einem Modul helptest.py wie folgt anlegen kann:
Code: Alles auswählen
class HelpTest(object):
def __init__(self, attr1, attr2):
self.attr1 = attr1
self.attr2 = attr2
self.__doc__ = "Object with attr1=%(attr1)s, attr2=%(attr2)s" % self.__dict__
ht = HelpTest("Wert1", "Wert2")
Code: Alles auswählen
from helptest import *
help(ht)
Oder gibt es andere Möglichkeiten, anderen entsprechende Informationen bereitzustellen (natürlich kann ich mit
Code: Alles auswählen
from helptest import *
print print ht.__doc__
Thanx in advance
ws