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

  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • Photoshop Tutorials

    Photoshop Tu

    22 HAZİRAN 2011
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006