Last Updated: 2/6/2024, 5:44:57 AM

# クラスの仕組み

ここでは、抽象的な話をします。 もし class を使ったオブジェクトのより具体的な「考え方」や「使い方」を知りたいという方は、 霧島京子先生に教えてもらうといいかもしれません。

この記事は
「クラスとはなにか」ではなく、 「クラスがどんな構造をしているのか」と「クラスがどんな仕組みになっているのか」について、見ていきます。

この記事は
次の3つの記事から構成されています。

この記事には
表記の揺れがあります。公式マニュアルの中でクラス class, 型 type という言葉が出てきます。 別のものを指しているのかなと思ったのですが、2つとも同じものを指しています。

Python 2 では組み込み型を type 型、ユーザ定義クラスを class クラス と呼び区別していました。 Python 3 では完全に統合されました。 この文章の中でも表記が揺れてしまっています。どうか、ご容赦ください。

>>> # Python 2
>>> C
<class __main__.C at 0x10ad70a78>
>>> int
<type 'int'>
>>> 
>>> # Python 3
>>> C
<class '__main__.C'>
>>> int
<class 'int'>
>>> 

以上になります。よろしくお願いいたします。

クラスの仕組み