クラス内で 決まった初期値を持つ変数を定義する 際、次の 2通りの書き方の違い を教えてください。
特に、 このような場合挙動が変わってしまう というような 例 を示していただけると嬉しいです。
Python
class hoge(): def __init__(): self.x = 10
Python
class hoge(): x = 10 def __init__(): pass
まだ回答がついていません
会員登録して回答してみよう投稿2022/06/28 23:04
編集2022/06/29 10:05クラス内で 決まった初期値を持つ変数を定義する 際、次の 2通りの書き方の違い を教えてください。
特に、 このような場合挙動が変わってしまう というような 例 を示していただけると嬉しいです。
Python
class hoge(): def __init__(): self.x = 10
Python
class hoge(): x = 10 def __init__(): pass
まだ回答がついていません
会員登録して回答してみよう