SORU
25 EKİM 2010, PAZARTESİ


Python sınıf devralır nesne

object ' dan devralan bir sınıf bildirimi için bir neden var mı?

Ben sadece bunu yapan bir kod buldum ve iyi bir neden bulamıyorum.

class MyClass(object):
    # class code follows...

CEVAP
25 EKİM 2010, PAZARTESİ


Evet, bu bir 'yeni stil' nesne. Bir özelliği python2 tanıtıldı.2.

Klasik tarzı nesneler nesnelere farklı nesne modeli var, ve bazı şeyler düzgün eski stil nesnelerle çalışmaz yeni, örneğin, super(), @özellik tanımlayıcıları. Yeni stil sınıfı ne iyi bir açıklama için bu yazı bakın:

http://docs.python.org/release/2.2.3/whatsnew/sect-rellinks.html

Farklar açıklaması için link: http://stackoverflow.com/questions/54867/old-style-and-new-style-classes-in-python

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • andony5589

    andony5589

    7 Aralık 2011
  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • Charles Renaud

    Charles Rena

    10 Kasım 2007