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

回答編集履歴

3

修正

2018/11/20 12:52

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -8,9 +8,10 @@
8
8
 
9
9
  @property
10
10
  def size(self):
11
- return f"{self.width} by {self.len} "
11
+ return f"{self.width} by {self.len}"
12
12
 
13
13
 
14
+ ...
14
15
  for r in [r1, r2, r3]:
15
16
  print(r.size)
16
17
  ```

2

修正

2018/11/20 12:52

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,7 +1,18 @@
1
+ **追記:**
2
+ 素直に修正するとcan110さんの回答と丸被りしてしまうので、少しだけ捻りました。
3
+
1
4
  おそらく一番安全な方法。
2
5
  ```Python
6
+ class Rectangle:
7
+ ...
8
+
9
+ @property
10
+ def size(self):
11
+ return f"{self.width} by {self.len} "
12
+
13
+
3
14
  for r in [r1, r2, r3]:
4
- print(r.print_size())
15
+ print(r.size)
5
16
  ```
6
17
 
7
18
  番号でアクセスする方法も無いことは無いですが、不用意に使わない方が良いです。

1

追記

2018/11/20 12:50

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -2,4 +2,6 @@
2
2
  ```Python
3
3
  for r in [r1, r2, r3]:
4
4
  print(r.print_size())
5
- ```
5
+ ```
6
+
7
+ 番号でアクセスする方法も無いことは無いですが、不用意に使わない方が良いです。