質問編集履歴

1

キャストを行って実装したかった所の追加

2019/04/19 05:13

投稿

esakyon
esakyon

スコア14

test CHANGED
File without changes
test CHANGED
@@ -75,3 +75,47 @@
75
75
  BがAを所有する
76
76
 
77
77
  といった形の方がいいのでしょうか?
78
+
79
+
80
+
81
+ 指摘ありがとうございます。
82
+
83
+ もともとは
84
+
85
+
86
+
87
+ ```python
88
+
89
+ class Data(object):
90
+
91
+
92
+
93
+ class Import(Data):
94
+
95
+
96
+
97
+ class Save(Data):
98
+
99
+ ```
100
+
101
+ の3つのクラスのように、基本的なデータを扱うDataクラスと、Dataにファイルなどから情報を与えるImportクラスで
102
+
103
+ Dataのインスタンスに情報を与えたあと、SaveクラスにDataインスタンスを渡し、セーブさせるようにしたかったのです。
104
+
105
+
106
+
107
+ 具体的に言うと↓このようにしたかったのです(imported_data = Import(data)の時点でNoneになりますが)
108
+
109
+ ```python
110
+
111
+ data = Data()
112
+
113
+ imported_data = Import(data)
114
+
115
+ to_save_data = Save(imported_data)
116
+
117
+ file_path = input()
118
+
119
+ to_save_data.save(file_path)
120
+
121
+ ```