回答編集履歴
1
参照追加
test
CHANGED
@@ -2,4 +2,14 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
+
クラス定義の中に書かれているdefは関数定義ではなくメソッド定義です。
|
6
|
+
|
7
|
+
pointという一引数のメソッドは、そのクラスのインスタンスであるcdの後にcd.point()として呼び出すことができます。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
詳しくは、[公式ドキュメント 9.3. クラス初見](https://docs.python.org/ja/3/tutorial/classes.html#class-definition-syntax)をお読みください。
|
12
|
+
|
13
|
+
|
14
|
+
|
5
15
|
sum(cd.point() for cd in self.hands) はself.handsの各要素(カード)であるcdについてそのポイントを足すという意味です。cd.pointはメソッドであり、ポイントを知りたければcd.point()としてメソッドを呼び出す必要があるからです。
|