Pythonチュートリアル 9章 クラス(5)
クラスオブジェクト
クラスオブジェクトでは2種類の演算、属性参照とインスタンス生成をサポートしています。
以下のようなクラス定義では、MyClass.i
と MyClass.f
は属性参照で、それぞれ整数と関数オブジェクトを返します。

5行目の__init__は、特殊メソッドで、コンストラクタと呼ばれていて、インスタンスの初期設定を行います。
また、selfはインスタンス自身を示すものです。ここでは、nameの引数を受け取って、インスタンスの変数sへ代入しています。
11行目で、クラスのインスタンスを生成(引数へHelloの文字列を渡して)して、変数xへ代入しています。
12行目で、インスタンス変数sの内容を表示しています。
まとめ
今回は、クラスオブジェクト について説明しました。
次回は、インスタンスオブジェクト について説明します。
