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

  • efaustus9

    efaustus9

    16 HAZİRAN 2006
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013
  • theatre2film

    theatre2film

    12 NİSAN 2006