Fonksiyonun içindeki listeyi global olarak kullanamıyorum

Aslında burada asıl dikkat çekmek istediğim şey, sadece verilecek parametreler üzerindeki side effectleri için çağırılan bir fonksiyona parametre paslamadığımda/paslamayı unuttuğumda kodu defalarca okuyup nerde yanlış yaptığımı aramak yerine şöyle bir hata almam gerektiği:

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    f()
TypeError: f() missing 1 required positional argument: 'arg'
1 Beğeni

Haklısınız. Ön-tanımlı değer böyle bir hatayı almamızı engeller. Oysa hatayı alsak, sorunun nereden kaynaklandığını daha çabuk buluruz.

Bazı şeyleri gereksiz yere yazdığımı kabul ediyorum. :slight_smile:

1 Beğeni