Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
@snafu: Die Methode sollte eigentlich `None` zurück geben. Die öffnet/erzeugt ja kein neues Objekt, sondern verändert bloss den Zustand des Objekts auf dem sie aufgerufen wurde.