回答編集履歴
2
例の差し替え
answer
CHANGED
@@ -13,11 +13,11 @@
|
|
13
13
|
例:意味合い的に特定インスタンスとは結びつかない関数をクラスメソッドとする
|
14
14
|
|
15
15
|
```Python
|
16
|
-
class
|
16
|
+
class MyObject:
|
17
17
|
@classmethod
|
18
|
-
def
|
18
|
+
def load(cls, filename): # o = MyObject.load('file.dat') ファイルからロードする前にはインスタンスは無い
|
19
19
|
|
20
|
-
def
|
20
|
+
def save(self, filename): # o.save('file.dat') 既にインスタンスがあるからセーブできる
|
21
21
|
```
|
22
22
|
|
23
23
|
例:似たような役割のサポート関数群を、グローバルに置かずにクラス内にまとめてスコープを管理する
|
1
一部修正
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:
|