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

  • Caramthros

    Caramthros

    10 AĞUSTOS 2007
  • knopik96

    knopik96

    7 Mayıs 2011
  • TheDailyTechDose

    TheDailyTech

    15 EKİM 2012