SORU
9 EYLÜL 2009, ÇARŞAMBA


Python: verilen sınıf hiyerarşisi içinde tüm temel sınıfları Listesi

Bir sınıf Foo new-style a sınıfı olsun veya olmasın verilen, nasıl uyandırmaztümbu temel sınıflar - kalıtım hiyerarşisinde her yerde - issubclass?

CEVAP
9 EYLÜL 2009, ÇARŞAMBA


Hem yeni hem de eski stil için 3* *çalışır sınıflar ve döndürür NewClass.mro() aynı: sınıfı ve tüm temel sınıfları bir listesini.

>>> class A(object):
>>>     pass
>>>
>>> class B(A):
>>>     pass
>>>
>>> import inspect
>>> inspect.getmro(B)
(<class '__main__.B'>, <class '__main__.A'>, <type 'object'>)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CNET

    CNET

    5 Mayıs 2006
  • Friday Night Cranks

    Friday Night

    27 Mayıs 2007
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011