Methoden in Objecten finden
Verfasst: Mittwoch 13. Juni 2018, 17:31
Hallo MitForisten,
ich versuche mir alle __doc__ in Klassen ausgeben zu lassen, und komme nicht weiter.
Die Ausgabe ist:
print all available commands
this is a test
b.list_helps
gibt mir also keine __doc__ von a aus. Offensichtlich habe ich die Vererbung nicht verstanden.
Wie kann man sowas machen ?
ich versuche mir alle __doc__ in Klassen ausgeben zu lassen, und komme nicht weiter.
Code: Alles auswählen
class A(object):
def list_helps(self):
""" print all available commands"""
className = type(self)
for m in className.__dict__:
if not m.startswith('_'):
print (className.__dict__[m].__doc__)
class B(A):
def testFn(self):
""" this is a test"""
pass
a = A()
a.list_helps()
b= B()
b.list_helps()
print all available commands
this is a test
b.list_helps
gibt mir also keine __doc__ von a aus. Offensichtlich habe ich die Vererbung nicht verstanden.
Wie kann man sowas machen ?