def change(s):
s = s + "!"
word = "holiday"
change(word)
print word
Wie kommt die Ausgabe von diesem ist "Urlaub" statt "Urlaub!"? Liegt es daran, dass die 3 Codezeilen außerhalb der Funktion liegen? Wenn ja, warum würde es eine Rolle spielen, wenn es außerhalb der Funktion liegt, da es nach der Änderungsfunktion ist?Verketten von Strings?
Ist dies Ihre Situation erklärt im Allgemeinen: http://stackoverflow.com/questions/986006/python-how-do-i-pass-a-variable-by-reference – jdi
Danke für Ihre Hilfe, jdi – alicew