質問編集履歴

1

2019/01/05 00:20

投稿

Dozi0116
Dozi0116

スコア13

test CHANGED
File without changes
test CHANGED
@@ -34,6 +34,14 @@
34
34
 
35
35
 
36
36
 
37
+ 下で出てくるdataというのは辞書を想定しています。
38
+
39
+
40
+
41
+ ※2019-01-05 09:18 コード修正しました。
42
+
43
+
44
+
37
45
  #### 1つ目
38
46
 
39
47
 
@@ -46,7 +54,7 @@
46
54
 
47
55
  def__init__(self, data):
48
56
 
49
- self.cost = data.cost
57
+ self.cost = data['cost']
50
58
 
51
59
 
52
60
 
@@ -58,9 +66,9 @@
58
66
 
59
67
  super().__init__(data)
60
68
 
61
- self.atk = data.atk
69
+ self.atk = data['atk']
62
70
 
63
- self.hp = data.hp
71
+ self.hp = data['hp']
64
72
 
65
73
 
66
74
 
@@ -72,7 +80,7 @@
72
80
 
73
81
  super().__init__(data)
74
82
 
75
- self.effect = data.effect
83
+ self.effect = data['effect']
76
84
 
77
85
 
78
86
 
@@ -136,13 +144,13 @@
136
144
 
137
145
  def __init__(self, data):
138
146
 
139
- self.cost = data.cost
147
+ self.cost = data['cost']
140
148
 
141
- self.atk = data.atk
149
+ self.atk = data['atk']
142
150
 
143
- self.hp = data.hp
151
+ self.hp = data['hp']
144
152
 
145
- self.effect = data.effect
153
+ self.effect = data['effect']
146
154
 
147
155
 
148
156
 
@@ -179,11 +187,3 @@
179
187
  また、今後にパラメータが増える予定があるとしたら、どちらの設計がいいでしょうか。
180
188
 
181
189
  どちらも良くない・そもそもオブジェクト指向を使うのがよくないなどありましたら、代替案を提案していただけると勉強になります。
182
-
183
-
184
-
185
- ### 補足情報(FW/ツールのバージョンなど)
186
-
187
-
188
-
189
- ここにより詳細な情報を記載してください。