###疑問
pythonのselfが理解できません。
selfはクラスのインスタンスということですよね。
なぜ理解できないのか考えたのですが、やはり必要性が分からないからだと思います。
以下のコードの場合、インスタンス化するときに引数を設定することで、インスタンス変数に値を入れられると思います。
でもこういう仕組みって、selfなしでもできるんじゃないのですか?
自分では思いつきませんが、、、
どういう場合に必要になるんでしょうか?
理解力がないのでものすごくシンプルな例で教えてもらえると助かります
###コード
python
1class vector2(): 2 def __init__(self , age): 3 self.value_age = age #インスタンス変数 4 5person_a = vector2("50歳") 6person_b = vector2("10歳") 7print(person_a.value_age , person_b.value_age)
補足願います。
ご意見は
「クラスは必要ない」でしょうか、それとも
「クラスは必要だが、self は必要ない」でしょうか。
回答4件
あなたの回答
tips
プレビュー