【Python】インスタンス変数の追加

この記事では、Python言語でインスタンス変数を外部から追加する方法とソースコードを解説します。

インスタンス変数の自動生成

インスタンス変数とは何物かについては下記事で解説しています。
クラス変数・インスタンス変数とは?意味や違いを解説

Python言語のインスタンス変数は、インスタンス変数への代入を行った時、そのインスタンス変数がクラス文で定義されていなかった場合にインスタンス内に自動的に生成してくれます。
これによりインスタンス変数を外部から追加することができます
これは他のプログラミング言語にはあまりない特徴です。

ソースコード

サンプルプログラムのソースコードは下記の通りです。

実行結果

サンプルプログラムの実行結果は下記の通りです。

30

クラス文内でインスタンス変数x, y, zを定義していなくても外部から追加してアクセスできることがわかります。

【おすすめ関連記事】
Pythonでオブジェクト指向プログラミング
Python入門 基本文法

シェア&フォローお願いします!