teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

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

2019/04/19 05:13

投稿

esakyon
esakyon

スコア14

title CHANGED
File without changes
body CHANGED
@@ -36,4 +36,26 @@
36
36
  self.text = AClass.text
37
37
  ```
38
38
  BがAを所有する
39
- といった形の方がいいのでしょうか?
39
+ といった形の方がいいのでしょうか?
40
+
41
+ 指摘ありがとうございます。
42
+ もともとは
43
+
44
+ ```python
45
+ class Data(object):
46
+
47
+ class Import(Data):
48
+
49
+ class Save(Data):
50
+ ```
51
+ の3つのクラスのように、基本的なデータを扱うDataクラスと、Dataにファイルなどから情報を与えるImportクラスで
52
+ Dataのインスタンスに情報を与えたあと、SaveクラスにDataインスタンスを渡し、セーブさせるようにしたかったのです。
53
+
54
+ 具体的に言うと↓このようにしたかったのです(imported_data = Import(data)の時点でNoneになりますが)
55
+ ```python
56
+ data = Data()
57
+ imported_data = Import(data)
58
+ to_save_data = Save(imported_data)
59
+ file_path = input()
60
+ to_save_data.save(file_path)
61
+ ```