Python - Klassen und OOP-Grundlagen

Ich verstehe den Unterricht nicht ganz. Ich habe die Python-Dokumentation und einige andere Tutorials gelesen. Ich verstehe das Wesentliche, verstehe aber die Nuance nicht. Zum Beispiel in meinem Code hier:

<code>class whiteroom():
    """ Pick a door: red, blue, green, or black. """

    do = raw_input("> ")

    if "red" in do:
        print "You entered the red room."

    elif "blue" in do:
        print "You entered the blue room."

    elif "green" in do:
        print "You entered the green room."

    elif "black" in do:
        print "You entered the black room."

    else:
        print "You sit patiently but slowly begin to stave.  You're running out of time."
        return whiteroom()

game = whiteroom()
game
</code>

(OriginalCodepad)

Ich möchte das Klassenweißzimmer zurückgeben. Was entweder nicht möglich ist oder nicht richtig gemacht wird. Wenn Sie klären könnten, wie Sie eine Klasse zurückgeben oder wie Sie zwei Klassen miteinander "verknüpfen", so dass die Whiteroom-Wiederholungen für das else und die anderen Räume (die Klassen wären) zurückgegeben werden, wenn sie aufgerufen werden, wäre das großartig.

Auch ich bin super wackelig auf__init__ und bin mir immer noch nicht ganz sicher, wozu es gut ist. Jeder sagt mir immer wieder, dass es "initialisiert", was ich mir sicher bin, aber das scheint meinem Gehirn nicht zu helfen.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage