Ich habe ein Attribut namens Sitzung, die auf 1 gesetzt ist. In changeSession() versuche ich, den Wert auf 2 zu ändern. Im letzten Schritt wird Sitzung gedruckt und es ist noch 1. Sie können den folgenden Code sehen. Sie folgendermaßen vorgehen würde uns den Wert 2 drucken machen:Chnage-Wert außerhalb der Funktion ohne Rückgabe eines Wertes - Python
- session = changeSession()
lassen changeSession() geben den neuen Sitzungswert.
Ist es jedoch möglich, den Wert 2 gedruckt zu bekommen, ohne dass changeSession() irgendetwas zurückgeben kann?
Der Code:
session=1
def set_session(s):
session=s
def changeSession():
set_session(2)
changeSession()
print session
Mögliche Duplikat [? Wie gebe ich eine Variable durch Verweis] (http://stackoverflow.com/questions/986006/how-do-i-pass-a-variable -nach Referenz) –