エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Python classmethodとstaticmethodを使う意味を考える
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Python classmethodとstaticmethodを使う意味を考える
classmethodとstaticmethodとは 軽くおさらいしておきます。 classmethod クラスメソッドです。以下の様... classmethodとstaticmethodとは 軽くおさらいしておきます。 classmethod クラスメソッドです。以下の様に@classmethodをクラス関数につけるだけです。慣習で第一引数を普段使うselfではなく、clsと書きます。 class MyClass: CLASS_PARAM = 100 def __init__(self, instance_param): self.instance_param = instance_param @classmethod def method(cls): print(cls.CLASS_PARAM) # print(cls.instance_param) これはできない 関数内ではインスタンス変数にはアクセスできませんが、クラス変数にはアクセスができます。また、他のクラスメソッドやスタティックメソッドにもアクセス可能です。 要