Beispiel 1:
Code: Select all
k = 2
def foo (n):
n = n * n #clarity regarding comment below
square = n
return square
j = foo(k)
print j
print k
Code: Select all
>>4
>>2
In diesem Beispiel wird die Variable n nie geändert
Beispiel 2:
Code: Select all
n = 0
def foo():
global n
n = n * n
return n
Gibt es in Python eine Möglichkeit, eine Funktion aufzurufen und Python mitzuteilen, dass der Parameter entweder ein Wert oder ein Referenzparameter ist, anstatt einen globalen Parameter zu verwenden?
Mobile version