class Definition av en klass: from math import sqrt class Coord: def __init__(self, x, y): self.x = x self.y = y def origin_distance(self): return sqrt(self.x**2 + self.y**2) def is_at_origin(self): return self.origin_distance() == 0 c1 = Coord(10,20) print c1.origin_distance() Konstruktorn __init__ anropas automatiskt av Coord(10,20) Namnet self är inte magiskt, "foobar" hade varit OK När metoden anropas trillar objektet in som första-argument Notera skillnaden mellan self.x och x i __init__