回答編集履歴
2
tweak
answer
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
|
4
4
|
たとえば、
|
5
5
|
```
|
6
|
-
class MyClass:
|
6
|
+
class MyClass:
|
7
7
|
def __init__(self):
|
8
8
|
self.name = "my class"
|
9
9
|
|
1
追記
answer
CHANGED
@@ -15,4 +15,19 @@
|
|
15
15
|
|
16
16
|
```
|
17
17
|
|
18
|
-
このようなクラスがあった際に、
|
18
|
+
このようなクラスがあった際に、
|
19
|
+
```
|
20
|
+
print MyClass
|
21
|
+
```
|
22
|
+
としたらなんと出力されるでしょうか?
|
23
|
+
|
24
|
+
この時、このクラス内に、
|
25
|
+
```
|
26
|
+
def __str__(self):
|
27
|
+
return "これは<MyClass>です。"
|
28
|
+
```
|
29
|
+
|
30
|
+
というような記述があった際は、上記のようにprintしたらなんと表示されるでしょうか?
|
31
|
+
|
32
|
+
「クラスを文字列で表現する」というシチュエーションは往々にしてあるため、
|
33
|
+
このようなメソッドが存在します。
|