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

  • 99being99

    99being99

    2 EYLÜL 2008
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014
  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006