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

---

`__init__` är den specialmetod som körs när ett objekt skapas. Den initierar objektets attribut.

```python
class Punkt:
    def __init__(self, x, y):
        self.x = x
        self.y = y

p = Punkt(3, 4)   # anropar __init__
```

## Arv och super()

```python
class Punkt3D(Punkt):
    def __init__(self, x, y, z):
        super().__init__(x, y)
        self.z = z
```

## Se även

- [[Klasser]]
- [[Objekt]]
- [[Metoder]]
