---
kurs:
  - D0009E
tags:
  - programmering
  - python
  - objektorientering
förkunskaper:
  - "[[Parametrar]]"
status: true
aliases:
  - Metod
  - Method
---
> **Kurs:** D0009E

---

En **metod** är en funktion som hör till ett objekt (eller klass). Anropas med punktnotation:

```python
s = "hej"
s.upper()     # "HEJ"
xs = [1, 2]
xs.append(3)
```

## I en klass

Första parametern är alltid `self` (det aktuella objektet):

```python
class Cirkel:
    def __init__(self, r):
        self.r = r
    def area(self):
        return 3.14 * self.r ** 2
```

## Se även

- [[Klasser]]
- [[Objekt]]
- [[Parametrar]]
