単純な質問ですが、Python では「クラス」という用語をいつ使用し、「型」という用語をいつ使用すればよいのでしょうか?
- 'class' はユーザー定義型のみに使用され、 'type' は組み込み型に使用されるのでしょうか?
- あるいは今ではすべてはタイプである... ユーザー定義クラスの場合でも常に「type」を使用する必要がありますか?
- ...?
ベストアンサー1
それは多かれ少なかれ歴史的なものです:昔は違ったかなり昔の話ですが、もう実用的な意味はありません。
編集:私はclass
具体的な実装について言及するときに「」を使用し、type
より非公式な意味で、高レベルのデータ構造、アプリケーションアーキテクチャなどについて話すときに「」を使用します。私の考え型はより一般的なものであり、すべてのクラスを個別の型として考えていません。
また、メタクラスを使用する場合 (非常にまれですが)、型について説明します。