Code: Alles auswählen
class test1(object):
def test1(self):
print self.__class__.__name__
class test2(test1):
def test2(self):
self.test1()
t = test2()
t.test2()
In test1 möchte ich den Namen der "Unterklasse" wissen. In dem Fall also "test2".
Mit "self.__class__.__name__" habe ich das richtige Ergebnis.
Geht es aber auch ohne viel Magie?