# روش غلط که باعث اشتراک حافظه میشه:
def add_item_wrong(item, target_list=[]):
target_list.append(item)
return target_list
print(add_item_wrong("Python")) # خروجی: ['Python']
print(add_item_wrong("Django")) # خروجی غیرمنتظره: ['Python', 'Django']
# روش درست و اصولی:
def add_item_correct(item, target_list=None):
if target_list is None:
target_list = []
target_list.append(item)
return target_list
print(add_item_correct("Django")) # خروجی درست: ['Django']
🐍 @python_rd