Bir alt sınıfın ismini almak mümkün mü? Örneğin:Alt sınıf adı al?
class Foo:
def bar(self):
print type(self)
class SubFoo(Foo):
pass
SubFoo().bar()
yazdırır: Ben "SubFoo"
almak için bir yol arıyorum < type 'instance' >
.
Sana isinstance
yapabileceğini biliyorum, ama bu benim için çalışmıyor bu yüzden, sınıf önsel adını bilmiyorum. Yeni tarzı sınıfları kullandığınızda
.. en azından kullanabilirsiniz 'issubclass (SubFoo Foo)' – mykhal