how to use class methods?
Burkhard Kloss
bk at xk7.com
Fri Sep 22 05:43:29 EDT 2000
How about the following - hope that solves your problem
class A:
pass
class B(A):
pass
class C(B):
pass
class D:
pass
class E(D, C):
pass
class F(B, A):
pass
def listbases( cls ):
listbases_indent (cls, "")
def listbases_indent (cls, indent):
print indent, cls.__name__
for b in cls.__bases__:
listbases_indent(b, indent + " ")
if __name__ == '__main__':
listbases (E)
listbases (C)
listbases (F)
"Mike 'Cat' Perkonigg" <blablu at gmx.net> wrote in message
news:8FB776878mikecat at 192.168.10.38...
> Hi!
>
> How can I create a class method?
>
> I want to get a list of all classes a class is inherited from (up to the
root
> class) but without creating instances of this classes.
>
> Regards,
> Mike
More information about the Python-list
mailing list