Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Pythonでクラスを作成する場合、オブジェクトまたはオブジェクトから継承する必要がありますか、それともどちらも継承しませんか?オブジェクトから継承する必要はありますか?
class NewClass(object)
また
class NewClass(Object)
class NewClass()
objectクラスは、それが「新しいスタイル」オブジェクトである場合から継承します。これはpython2.2で導入された機能でした。
object
新しいスタイルのオブジェクトは、従来のオブジェクトとは異なるオブジェクトモデルを持っており、古いスタイルのオブジェクトでは正しく機能しないものもあります。たとえば、、、super()記述@property子などです。新しいスタイルクラスとは何かについての適切な説明については、この記事を参照してください。
super()
@property
Pythonドキュメント-タイプとクラスの変更
Object一方、名前が不適切な変数またはオブジェクトのようです。
Object