回答編集履歴
1
修正
test
CHANGED
@@ -7,8 +7,6 @@
|
|
7
7
|
|
8
8
|
|
9
9
|
メソッドにて自身の値を変更するのではなく、新しいインスタンスを返せばいいです。
|
10
|
-
|
11
|
-
ただメソッド内で直接`HTMLTag(...)`でインスタンスを作ることはできない(`HTMLTag`という名前がその定義内では使えない)ので、`self.__class__`によってクラスを取得する必要があります。
|
12
10
|
|
13
11
|
|
14
12
|
|
@@ -22,11 +20,11 @@
|
|
22
20
|
|
23
21
|
def p(self):
|
24
22
|
|
25
|
-
return
|
23
|
+
return HtmlTag("<p>{}</p>".format(self.value))
|
26
24
|
|
27
25
|
def b(self):
|
28
26
|
|
29
|
-
return
|
27
|
+
return HtmlTag("<b>{}</b>".format(self.value))
|
30
28
|
|
31
29
|
|
32
30
|
|