引数のデフォルト値はimmutableなものにする - Qiita

関数定義で引数のデフォルト値を設定できるdef foo(bar=[]): bar.append('baz') return barfoo()を実行すると、['baz'] というリストが返ってくる>>> foo()['baz']…