回答編集履歴
2
追記
answer
CHANGED
@@ -9,4 +9,35 @@
|
|
9
9
|
```
|
10
10
|
|
11
11
|
ただ、`__str__`メソッドが適切に実装されている以上、
|
12
|
-
for文で巡回して一つずつ出力していった方が行儀が良いようにも思います。
|
12
|
+
for文で巡回して一つずつ出力していった方が行儀が良いようにも思います。
|
13
|
+
|
14
|
+
実験
|
15
|
+
---
|
16
|
+
```Python
|
17
|
+
class Spam:
|
18
|
+
def __str__(self):
|
19
|
+
return 'str'
|
20
|
+
|
21
|
+
def __repr__(self):
|
22
|
+
return 'repr'
|
23
|
+
|
24
|
+
|
25
|
+
spams = [Spam(), Spam(), Spam()]
|
26
|
+
print(spams)
|
27
|
+
|
28
|
+
for spam in spams:
|
29
|
+
print(spam)
|
30
|
+
|
31
|
+
|
32
|
+
# こういうのもアリ
|
33
|
+
print(f'[{", ".join(map(str, spams))}]')
|
34
|
+
```
|
35
|
+
|
36
|
+
**実行結果** [Wandbox](https://wandbox.org/permlink/oqIGDylSjFjaXmup)
|
37
|
+
```
|
38
|
+
[repr, repr, repr]
|
39
|
+
str
|
40
|
+
str
|
41
|
+
str
|
42
|
+
[str, str, str]
|
43
|
+
```
|
1
修正
answer
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
...
|
6
6
|
|
7
7
|
def __repr__(self):
|
8
|
-
return f'{self.num}, {self.x}, {self.y}'
|
8
|
+
return f'({self.num}, {self.x}, {self.y})'
|
9
9
|
```
|
10
10
|
|
11
11
|
ただ、`__str__`メソッドが適切に実装されている以上、
|