Pythonでは、私たちがクラスobject
から作成したクラスを継承することをお勧めします。どうしてそれを直接ベースクラスにしないのですか? 私が気づいた重要なことは、クラスobject
のサブクラスとしてクラスを基本クラスにすると、宣言__slots__
は機能しません。 クラスobject
からクラスを継承することによって他にどのような長所や短所がありますか?古いスタイルのクラスを参照してください持っているあなたはそれなしで、新しいスタイルのクラスを作成したオブジェクトから継承するクラス 'オブジェクト'から作成したクラスを継承するのはなぜよいのでしょうか?
3
A
答えて
6
ためhttp://www.python.org/doc/newstyle/を、あなたは"new-style" classを作成するためにオブジェクトから継承しなければなりません。記述子のようなもの、super
と__slots__
は "古いスタイル"のクラスでは正しく動作しませんが、古いスタイルのクラスは下位互換性のために残っています。
Python3では、すべてのクラスが新しいスタイルのクラスであるため、object
から継承する必要はなくなりました。
0
:Python2ではもっと
関連する問題
- 1. クラスから継承したクラスとDelphiのインターフェイスから継承するクラスを作成できますか?
- 2. Rubyモジュールの継承がクラス継承のように機能しないのはなぜですか?
- 3. はEF4クラスからオブジェクトを継承したばかり
- 4. JComponentに拡張されたクラスから継承しないクラス
- 5. 他のクラスから継承したクラスは継承を使用しないクラスよりもメモリ内で大きくなっていますか?
- 6. UML - クラス継承、あなたは何を継承しますか?
- 7. この例では、子クラスが親クラスからメソッドを継承しないのはなぜですか?
- 8. 継承クラスを使用したテンプレートクラスからの継承
- 9. クラスを取得する継承したオブジェクトのタイプですか?
- 10. 継承したクラスを継承する
- 11. 継承によるクラスの作成
- 12. Javaクラスを継承するKotlinクラスもAnyから継承しますか?
- 13. UWPはUserControlから継承したクラスから継承します
- 14. PHP5クラス:作成されたクラスを継承していますか?
- 15. 継承されたクラスはネストされたクラスを継承しますか?
- 16. どのように私は2クラスが継承したクラス
- 17. コントローラを継承しないクラスでアクションリンクを作成するにはどうすればよいですか?
- 18. python:どのように動的継承クラスから継承するには?
- 19. createClassを使用して作成したReactクラスから継承する
- 20. は2クラスから継承
- 21. クラス(data.frame(...))がリストの継承を表示しないのはなぜですか?
- 22. MultiLevel継承、クラスCはクラスAを継承できますか?
- 23. Javaの包囲クラスから継承した内部クラス
- 24. 継承 - の私は、これらのクラスを持っているとしましょう派生クラス
- 25. CSS - IEで異なる親から継承したGrandchildクラス
- 26. クラスはどのようにしてObjectクラスと別の明示的なスーパークラスから継承できますか?
- 27. Javascriptでクラス(またはオブジェクト)を継承(継承)
- 28. 別のクラスから継承したクラスを模擬してください
- 29. AppDelegateクラスがUIResponderから継承するのはなぜですか?
- 30. Javaクラスが実装されたインタフェースからアノテーションを継承しないのはなぜですか?
これは重複しているわけではありませんが、http://stackoverflow.com/questions/54867/old-style-and-new-style-classes-in-pythonを参照してください。 –
[python class inherits object]の複製が可能です。(0120-18751) – hop
"python inherit from object"を検索すると簡単に見つけることができます – hop