タイプ/クラスの統合なので、すべての値はから派生したタイプであると私は理解していobject
ます。しかし、私はこれの絶対的な確認をドキュメントで見つけることができません。常にそうあるisinstance(anything, object)
べきであるのは当然のことTrue
ですが、Python2コードベースにレガシーエッジケースがあることも想像できます。誰かがisinstance(value, object)
そうでない True
例を知っていますか?
コンテキスト:私が設計している型階層の一部として、常に返しAlpha
たいすべてを含む型があります。Python 2.6以降でもうまくいくと思いますが、確実にしたいと思います。isinstance(obj, Alpha)
True
ABCMeta.register(object)
編集:後世のために、ABCMeta.register(object)
動作しません(試してみてください)。Ethan Furmanは、以下の彼の回答で、このケースの代替ソリューションを提供しています。