Python
1class Sample: 2 num = 100 3 4 def show_num(self): 5 num = 200 6 print(self.num) # 100 7 print(num) # 200 8 9a = Sample() 10a.show_num()
実行結果:
100
200
print(self.num)はselfがあるからshow_num関数の前の変数numが使用され、
print(num)はselfがないのでshow_num関数内の変数numが使用される、
という認識で正しいでしょうか。
どうもselfは関数の引数として書かれているので、関数内の情報に関連するように見えてしまうのですが...
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。