class

Szablon obiektów, które łączą dane (atrybuty) i działania (metody).

Składnia

class Name:
def __init__(self, value):
self.value = value
  • self to obiekt, na którym wywołano metodę.

Przykład

class Robot:
    def __init__(self, name):
        self.name = name

print(Robot("Pip").name)

Wynik:

Pip

Typowe błędy

  • Zapomnienie o self. w self.name = name zapisuje wartość w zmiennej, która znika.

Ćwicz to