【Python】クラス変数の追加

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

クラス変数の追加・自動生成

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

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

ソースコード

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

実行結果

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

20

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

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

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