クラス内で 決まった初期値を持つ変数を定義する 際、次の 2通りの書き方の違い を教えてください。
特に、 このような場合挙動が変わってしまう というような 例 を示していただけると嬉しいです。
Python
1class hoge(): 2 def __init__(): 3 self.x = 10
Python
1class hoge(): 2 x = 10 3 4 def __init__(): 5 pass
回答1件
あなたの回答
tips
プレビュー
投稿2022/06/28 23:04
編集2022/06/28 23:07クラス内で 決まった初期値を持つ変数を定義する 際、次の 2通りの書き方の違い を教えてください。
特に、 このような場合挙動が変わってしまう というような 例 を示していただけると嬉しいです。
Python
1class hoge(): 2 def __init__(): 3 self.x = 10
Python
1class hoge(): 2 x = 10 3 4 def __init__(): 5 pass
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。