কখনও কখনও এটি একটি খালি তালিকা যা কোনও ডিফল্ট প্যারামিটার থাকা স্বাভাবিক বলে মনে হয়। তবু পাইথন এই পরিস্থিতিতে অপ্রত্যাশিত আচরণ দেয় ।
উদাহরণস্বরূপ, আমার একটি ফাংশন রয়েছে:
def my_func(working_list = []):
working_list.append("a")
print(working_list)
এটির জন্য প্রথমবার বলা হয় ডিফল্ট কাজ করবে তবে তার পরে কলগুলি বিদ্যমান তালিকাকে আপডেট করবে (প্রতিটি কলের সাথে একটি "একটি") এবং আপডেট সংস্করণটি মুদ্রণ করবে।
সুতরাং, আমি যে আচরণটি করতে চাই তা পেতে প্রতিটি অজগর উপায় (প্রতিটি কলের একটি নতুন তালিকা)?