30
“En Küçük Şaşkınlık” ve Değişken Varsayılan Argüman
Python ile yeterince uzun süre uğraşan herkes aşağıdaki sorunla ısırıldı (veya parçalara ayrıldı): def foo(a=[]): a.append(5) return a Python acemi bu işlev her zaman yalnızca bir eleman içeren bir liste dönmek için beklenir: [5]. Sonuç bunun yerine çok farklı ve çok şaşırtıcı (bir acemi için): >>> foo() [5] >>> foo() …