質問するログイン新規登録

質問編集履歴

2

修正依頼のため

2020/01/06 02:40

投稿

kaiserdoragon
kaiserdoragon

スコア21

title CHANGED
File without changes
body CHANGED
@@ -2,6 +2,7 @@
2
2
 
3
3
  こちらのサイトにあるサンプルの
4
4
 
5
+ ```
5
6
  class ADD():
6
7
  def __init__(self, value):
7
8
  self.value = value
@@ -13,6 +14,9 @@
13
14
  y = ADD(20)
14
15
  print(x + y)
15
16
 
17
+ ```
18
+
19
+
16
20
  なのですが出力が恐らく31になると思うのですが、その処理の過程が理解ができません。
17
21
 
18
22
 

1

誤字脱字

2020/01/06 02:40

投稿

kaiserdoragon
kaiserdoragon

スコア21

title CHANGED
@@ -1,1 +1,1 @@
1
- 特殊メソッドの処理の
1
+ 特殊メソッドの処理の考え
body CHANGED
@@ -1,7 +1,5 @@
1
- #【特殊メソッドの処理の考え方について】
1
+ ### https://blog.codecamp.jp/python-class-code
2
2
 
3
- https://blog.codecamp.jp/python-class-code
4
-
5
3
  こちらのサイトにあるサンプルの
6
4
 
7
5
  class ADD():
@@ -24,7 +22,7 @@
24
22
   →違うサイトで+演算子のオーバーライドという記載があったためこのように理解しているつもりです。
25
23
 
26
24
  しかしここからどのようにして考えればいいのかがわかりません。
27
- 更に__add(self,other)のotherは何を示しているのでしょうか??そしてother.valueは何を示しているのでしょうか??
25
+ 更に__add__(self,other)のotherは何を示しているのでしょうか??そしてother.valueは何を示しているのでしょうか??
28
26
 
29
27
 
30
28
  ご教授お願い致します。