Detaillierte Einführung in die integrierte issubclass-Funktion von Python

高洛峰
Freigeben: 2017-03-21 09:28:17
Original
1937 Leute haben es durchsucht

Englische Dokumentation:

issubclass(class, classinfo)

Return wahr wenn class eine Unterklasse (direkt, indirekt oder virtuell) von classinfo ist. Eine Klasse wird als eine Unterklasse von sich selbst classinfo kann ein Tupel von Klassenobjekten sein. In diesem Fall wird jeder Eintrag in classinfo überprüft. Andernfalls wird eine TypeErrorAusnahme ausgelöst :

 1. Die Funktion wird verwendet, um zu bestimmen, ob ein Typobjekt eine Unterklasse eines anderen Typobjekts ist. Der Klassenparameter gibt das Typobjekt an, das überprüft werden muss. Der Parameter calssinfo gibt an, dass Typobjekte verglichen werden müssen.

 2. Wenn der Klassenparameter eine Instanz eines Objekts vom Typ classinfo (oder eine direkte, indirekte oder virtuelle Unterklasse eines Objekts der Klasse classinfo) ist, geben Sie True zurück.

 3. Jede Klasse ist eine Unterklasse ihrer eigenen Klasse. Das heißt, wenn Klasse und Calssinfo im selben Typ übergeben werden, wird True zurückgegeben.

>>> issubclass(bool,int)
True
>>> issubclass(bool,(str))
False

>>> class A:
    pass
>>> class B(A):
    pass
>>> issubclass(B,A)
True
Nach dem Login kopieren
 4. Wenn das Classinfo-Typobjekt ein Tupel ist, das aus mehreren Typobjekten besteht, und wenn das Klassentypobjekt eine Unterklasse eines beliebigen Typobjekts des Tupels ist, geben Sie True zurück, andernfalls geben Sie False zurück.

>>> class A:
    pass
>>> issubclass(A,A)
True
Nach dem Login kopieren
 5. Wenn das Classinfo-Typobjekt kein Typobjekt oder ein Tupel ist, das aus mehreren Typobjekten besteht, wird ein Fehler (TypeError) gemeldet.

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die integrierte issubclass-Funktion von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!