インスタンスってなに?
クラスとインスタンスを比較しながら、インスタンスを理解していきます。
ここでは、抽象的な話をします。 もし 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'>
>>>
以上になります。よろしくお願いいたします。