メソッドメソッド — オブジェクトの動作は「オブジェクトが持つ動作」のことです。たとえば「ショッピングカートカート — 買い物かご」に「商品を追加する」「合計を計算する」という動作を持たせることができます。
| コード | 読み方 |
|---|---|
def add_item(self, name, price): | 「商品を追加」という動作を定義 |
self.items.append(...) | 自分(カート)の商品リストに追加 |
cart.add_item("ノート", 300) | cart というカートにノート300円を追加する命令 |
cart.total() | カート内の合計金額を計算する |
def は関数(メソッドメソッド — オブジェクトの動作)を定義するキーワード。第1引数の self は「自分自身」を指す。cartカート — 買い物かご.add_item("ノート", 300) は「cartというカート」に「ノート300円」を追加する命令。