回答編集履歴

3

修正

2018/11/20 12:52

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -18,11 +18,13 @@
18
18
 
19
19
  def size(self):
20
20
 
21
- return f"{self.width} by {self.len} "
21
+ return f"{self.width} by {self.len}"
22
22
 
23
23
 
24
24
 
25
25
 
26
+
27
+ ...
26
28
 
27
29
  for r in [r1, r2, r3]:
28
30
 

2

修正

2018/11/20 12:52

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,10 +1,32 @@
1
+ **追記:**
2
+
3
+ 素直に修正するとcan110さんの回答と丸被りしてしまうので、少しだけ捻りました。
4
+
5
+
6
+
1
7
  おそらく一番安全な方法。
2
8
 
3
9
  ```Python
4
10
 
11
+ class Rectangle:
12
+
13
+ ...
14
+
15
+
16
+
17
+ @property
18
+
19
+ def size(self):
20
+
21
+ return f"{self.width} by {self.len} "
22
+
23
+
24
+
25
+
26
+
5
27
  for r in [r1, r2, r3]:
6
28
 
7
- print(r.print_size())
29
+ print(r.size)
8
30
 
9
31
  ```
10
32
 

1

追記

2018/11/20 12:50

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -7,3 +7,7 @@
7
7
  print(r.print_size())
8
8
 
9
9
  ```
10
+
11
+
12
+
13
+ 番号でアクセスする方法も無いことは無いですが、不用意に使わない方が良いです。