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

回答編集履歴

2

例の差し替え

2020/11/15 00:58

投稿

toast-uz
toast-uz

スコア3266

answer CHANGED
@@ -13,11 +13,11 @@
13
13
  例:意味合い的に特定インスタンスとは結びつかない関数をクラスメソッドとする
14
14
 
15
15
  ```Python
16
- class Car:
16
+ class MyObject:
17
17
  @classmethod
18
- def make(cls, materials): # car = Car.make(materials) る前にはインスタンスは無い
18
+ def load(cls, filename): # o = MyObject.load('file.dat') ファイルからロードする前にはインスタンスは無い
19
19
 
20
- def run(self): # car.run() 作ってできたインスタンスに、走れと命じることができる
20
+ def save(self, filename): # o.save('file.dat') 既にインスタンスがあるからセーブできる
21
21
  ```
22
22
 
23
23
  例:似たような役割のサポート関数群を、グローバルに置かずにクラス内にまとめてスコープを管理する

1

一部修正

2020/11/15 00:58

投稿

toast-uz
toast-uz

スコア3266

answer CHANGED
@@ -8,9 +8,9 @@
8
8
 
9
9
  要するにラッパであり、関数などのオブジェクトをクラスを経由してアクセスするようにしたものです。
10
10
 
11
- クラスに深く関係あるけれども特定のインスタンスには結びつかないような、関数オブジェクトを表すのに使います。以下に例示しますので参考にしてください。
11
+ クラスに深く関係あるけれども特定のインスタンスには結びつかないような、関数オブジェクトを表すのに使います。以下に例示しますので参考にしてください。
12
12
 
13
- 例:意味合い的にインスタンスと関係しない関数をクラスメソッドとする
13
+ 例:意味合い的に特定インスタンスとは結びつかない関数をクラスメソッドとする
14
14
 
15
15
  ```Python
16
16
  class Car: