回答編集履歴

2

追記

2018/01/20 09:42

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -21,3 +21,53 @@
21
21
  main()
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ 全体的には、次のように書くと良いかもしれませんね。
28
+
29
+ ```Python
30
+
31
+ class Datasave:
32
+
33
+ def __init__(self):
34
+
35
+ self._status = None
36
+
37
+
38
+
39
+ @property
40
+
41
+ def status(self):
42
+
43
+ print('get data')
44
+
45
+ return self._status
46
+
47
+
48
+
49
+ @status.setter
50
+
51
+ def status(self, new_status):
52
+
53
+ print('set data', new_status)
54
+
55
+ self._status = new_status
56
+
57
+
58
+
59
+ def main():
60
+
61
+ datasave = Datasave()
62
+
63
+ datasave.status = [input() for _ in range(2)]
64
+
65
+ print(datasave.status)
66
+
67
+
68
+
69
+ if __name__ == '__main__':
70
+
71
+ main()
72
+
73
+ ```

1

修正

2018/01/20 09:42

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  datasave.input_data(user)
16
16
 
17
- print(datasave.get_data)#ここで入力された値を表示したいです
17
+ print(datasave.get_data())#ここで入力された値を表示したいです
18
18
 
19
19
 
20
20