エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Pythonでインスタンスメソッドの中で、宣言した変数はインスタンスメソッド内限定の変数となる - pco2699’s blog
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pythonでインスタンスメソッドの中で、宣言した変数はインスタンスメソッド内限定の変数となる - pco2699’s blog
言いたいこと Pythonのクラスの作り方はわかりづらい。 クラス変数とインスタンス変数、普通の関数内変... 言いたいこと Pythonのクラスの作り方はわかりづらい。 クラス変数とインスタンス変数、普通の関数内変数がどのように扱われるかがわからない! ということで、以下のようなテストコードを書いてみた。 基本的には、以下の理解でよいみたい selfをつけるとインスタンス変数 classの直下で宣言された変数はクラス変数 各メソッド内で宣言された変数は関数内変数 コード -*- coding: utf-8 -*- class Hoge(): hoge = "私はクラス変数としてのhoge" #これはクラス変数として扱われる def __init__(self): self.hoge = "私はインスタンス変数としてのほげ" # selfをつけるとインスタンス変数 hoge = "私はinit関数内としてのほげ" # これはinit関数内限定の変数 def test(self): hoge = "私