SORU
12 Mart 2012, PAZARTESİ


__init__ __arasındaki fark python__ denir?

__init__ __call__ yöntem arasındaki fark nedir bilmek istiyorum?

Örneğin :

class test:

  def __init__(self):
    self.a = 10

  def __call__(self): 
    b = 20

CEVAP
12 Mart 2012, PAZARTESİ


İlk yeni oluşturulan nesneyi yeniden kullanılır, ve bağımsız yapmak için kullanılan alır:

class foo:
    def __init__(self, a, b, c):
        # ...

x = foo(1, 2, 3) # __init__

İkinci uygular çağrı operatör fonksiyonu.

class foo:
    def __call__(self, a, b, c):
        # ...

x = foo()
x(1, 2, 3) # __call__

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MagicofRahat

    MagicofRahat

    13 Temmuz 2007
  • Perihelion

    Perihelion

    23 NİSAN 2008
  • superflyy88

    superflyy88

    8 ŞUBAT 2009