SORU
21 EYLÜL 2008, Pazar


Bir &; çağrı" Python " nedir?

Çok açık ki, şu an what a metaclass is, orada gerçekten ne anlama geldiğini bilmeden sürekli kullandığım ilişkili bir kavramdır.

Herkes parantez ile bir kere hata, bir "nesne çağrılabilir" istisna değildir. sonuç oldu sanırım Dahası, __kullanma__ __Yeni____ için kullanılabilir acaba neden ınit.

Bana bazı açıklamalar, sihirli yöntemi ile dahil örnekler verebilir misiniz ?

CEVAP
21 EYLÜL 2008, Pazar


Bir çağrı diyebileceğimiz bir şey.

Argüman ise built-in callable (PyCallable_Check in objects.c) kontrolleri:

  • bir sınıfın bir örneği__çağrı__yöntem ya
  • olmayan bir boş olan bir türdürtp_call(c) yapı callability aksi takdirde (fonksiyonlar, yöntemleri vb. gibi) gösterir üyesi

Bu yöntem, adlandırılmış__çağrı__(according to the documentation)

Örnek "" bir fonksiyonu olarak . aradı ne zaman aradı

Örnek

class Foo:
  def __call__(self):
    print 'called'

foo_instance = Foo()
foo_instance() #this is calling the __call__ method

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • DorkmanScott

    DorkmanScott

    14 NİSAN 2006