Python : 用語「クラス」と「型」 質問する

Python : 用語「クラス」と「型」 質問する

単純な質問ですが、Python では「クラス」という用語をいつ使用し、「型」という用語をいつ使用すればよいのでしょうか?

  • 'class' はユーザー定義型のみに使用され、 'type' は組み込み型に使用されるのでしょうか?
  • あるいは今ではすべてはタイプである... ユーザー定義クラスの場合でも常に「type」を使用する必要がありますか?
  • ...?

ベストアンサー1

それは多かれ少なかれ歴史的なものです:昔は違ったかなり昔の話ですが、もう実用的な意味はありません。

編集:私はclass具体的な実装について言及するときに「」を使用し、typeより非公式な意味で、高レベルのデータ構造、アプリケーションアーキテクチャなどについて話すときに「」を使用します。私の考え型はより一般的なものであり、すべてのクラスを個別の型として考えていません。

また、メタクラスを使用する場合 (非常にまれですが)、型について説明します。

おすすめ記事