コード:
import types
class C(object):
pass
c = C()
print(isinstance(c, types.InstanceType))
出力:
False
オブジェクトが新しいスタイルのクラスのユーザー定義クラスのインスタンスであるかどうかを確認する正しい方法は何ですか?
UPD:
オブジェクトのタイプがユーザー定義であるかどうかをチェックするかどうかをさらに強調したいと思います。ドキュメントによると:
types.InstanceType ユーザー定義クラス
のインスタンスのタイプ。
UPD2:
了解しました。「正しい」方法ではありません。
UPD3:
set
また、モジュール内にのタイプがないことに注意してくださいtypes