SORU
8 Mart 2010, PAZARTESİ


Süper Python kurucu çağırmak

class A:
 def __init__(self):
   print "world"

class B(A):
 def __init__(self):
   print "hello"

B()
hello

Tüm süper yapıcı beraber çalıştığım diğer diller örtülü olarak çağrılır. Nasıl bir Python çağırmak mı? super(self) beklerdim ama bu işe yaramıyor

CEVAP
8 Mart 2010, PAZARTESİ


super() ebeveyn-gibi bir nesne döndürüryeni-stil sınıfları:

class A(object):
 def __init__(self):
   print "world"

class B(A):
 def __init__(self):
   print "hello"
   super(B, self).__init__()

B()

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • khloe brooks

    khloe brooks

    25 Temmuz 2011
  • The Verge

    The Verge

    8 AĞUSTOS 2006