#چالش
def f(x=[]):
x.append(1)
return x
print(f(), f())

دوستان خروجی این کد چیه ؟
و اگه بخوایم خروجی
[1] [1]
بده باید تابع رو چجور تغییر بدیم ؟
(منظور اینکه چجور اون خاصیت حافظه مانندی ک تابع داره رو از بین ببریم)

@raspberry_python

5 comments

def f(x=[1]):
return x
print(f(), f())
Def f(x=None):
If x == None:
X= []
.
.
.
def f( ):
x=[ ]
x.append(1)
return x
print(f( ), f( ))