🔹این کد در نگاه اول درست به نظر میرسه:
def add_item(item, items=[]):
items.append(item)
return items
🔹اما لیست items فقط یکبار ساخته میشه و بین همهی فراخوانیها مشترکه!
راه درست:
def add_item(item, items=None):
if items is None:
items = []
items
🐍 @python_rd