エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
クラス変数にはどうアクセスすべき? - Qiita
In [4]: class A(object): TEST = "test" def test(self): # self経由でもアクセスできる。 print(self.... In [4]: class A(object): TEST = "test" def test(self): # self経由でもアクセスできる。 print(self.TEST) ...: In [5]: a = A() In [6]: a.test() test selfでアクセスする場合、クラス変数が不変(読み込みのみ)の場合は特に問題ない。(注:PythonはJavaでいうfinalに相当する機能がないため、あくまで書き変えをしないで扱いましょうという紳士協定) しかしクラス変数を可変にしたい場合、気をつけないと「クラス変数を書き変えたつもりが同名のインスタンス変数を定義した」ということが起こりうる。
2014/10/08 リンク