Klopt, Waarvoor dient self?
Bij twijfel, print gewoon de variabele:
print self # Python 2
print(self) # Python 3
Elke class method heeft automatisch een eerste parameter, self, die verwijst naar de instantie van de class waartoe deze method behoort.
In uw voorbeeld gebruikt ge een paar keer
self.members. De "self" variabele moet ergens vandaan komen en natuurlijk ook ergens naar verwijzen, anders kan hij de members attribuut niet vinden.