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

  • andony5589

    andony5589

    7 Aralık 2011
  • Howard Pinsky

    Howard Pinsk

    6 AĞUSTOS 2006
  • The Verge

    The Verge

    8 AĞUSTOS 2006