わからないこと
pythonのselfはクラス自身を表すとのことですが、どういうことでしょうか?
pythonではすべて参照渡しということですから、selfにはclassの場所が渡されているのだと思います。以下のコードでもselfを出力するとメモリの場所らしきメッセージが出てきます。
データのある場所を渡しているのだと思いますが、なんのデータなんでしょうか?
selfによって実現出来る機能として認識していることに、「クラス内の変数が共有されるようになる」というものがあると思います。selfにクラスの場所が入ることでこのような機能が実現されるロジックがわからないです。
該当のソースコード
python
1class test(): 2 def __init__(self,var): 3 self.v= var 4 def func(self): 5 print(self.v) 6 print(self) 7a = test("aaa") 8a.func()
補足
このことについて調べているのですが、なかなか理解出来ません。
初心者なのでできるだけ簡単に教えていただけるとありがたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/23 01:25
2019/03/23 01:26
2019/03/23 02:23