質問: pythonの抽象クラスとインタフェースの違い pythonの抽象クラスとインタフェースの違いは何ですか?
回答: より基本的な方法で説明すると、インターフェースは一種の空のマフィンパンのようなものです。コードを持たない一連のメソッド定義を含むクラスファイルです。抽象クラスも同じですが、すべての関数が空である必要はありません。一部の人はコードを持つことができます。厳密には空ではありません。区別する理由:pythonにはそれほど実用的な違いはありませんが、大規模プロジェクトの計画レベルでは、コードがないため、インターフェースについて話すほうが一般的です。特に、その用語に慣れているjavaプログラマーと仕事をしているのであれば。