変更できるケースもあります(全然おすすめできないというか,むしろ
こういう書き方をしないよう注意したほうがよいのですが).
例えば以下のコードを実行してみてください::

def myfunc(item, val=[]):
 val.append(item)
 print val

myfunc('one')
myfunc('two')
myfunc('five')

参考: http://www.python.jp/pub/doc_jp/ref/function.html