英語ドキュメント:
issubclass
(class, classinfo)issubclass
(class, classinfo)
Return true if class is a subclass (direct, indirect or virtual) of classinfo. A class is considered a subclass of itself. classinfo may be a tuple of class objects, in which case every entry in classinfo will be checked. In any other case, a TypeError
Return true if
TypeError
例外 が発生します。
1. 関数は次のとおりです。型オブジェクトが別の型オブジェクトのサブクラスであるかどうかを判断するために使用されます。class パラメーターは、チェックする必要がある型オブジェクトを示し、calssinfo パラメーターは、比較する必要のある型オブジェクトを示します。 2. class パラメータが classinfo 型オブジェクトのインスタンス (または classinfo クラス オブジェクトの直接、間接、または仮想サブクラス) の場合は、True を返します。>>> issubclass(bool,int) True >>> issubclass(bool,(str)) False >>> class A: pass >>> class B(A): pass >>> issubclass(B,A) True3. 任意のクラスは、自身のクラスのサブクラス、つまり、class と calssinfo が同じ型で渡された場合、True が返されます。
>>> class A: pass >>> issubclass(A,A) True4. classinfo 型オブジェクトが複数の型オブジェクトから構成されるタプルであり、クラス型オブジェクトがタプルのいずれかの型オブジェクトのサブクラスである場合は True を返し、それ以外の場合は False を返します。
>>> issubclass(bool,int) True>>> issubclass(bool,str) False>>> issubclass(bool,(str,int)) True5. classinfo 型オブジェクトが型オブジェクト、または複数の型オブジェクトから構成されるタプルではない場合、エラー (TypeError) が報告されます。 🎜りー
以上がPython の組み込み issubclass 関数の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。