クラスのもつ変数には、クラス変数とインスタンス変数の2種類の変数が存在します。今回はこれらの変数の宣言方法や違いについて説明します。 インスタンス変数とは インスタンス変数とは、それぞれのインスタンスごとに独立した変数です。たとえば、クラスはいくつもインスタンスを生成することができますが、それぞれのインスタンス変数は別のものとして扱われ変数に値を代入しても、インスタンスごとに別々の値が保存されています。 インスタンス変数の宣言とアクセス方法 インスタンス変数を作成する場合は、クラス内のメソッドで以下のように記述します。一般的にインスタンス変数を生成するときは コンストラクタ __init__() 内で行います。