def func(default=[]):
default.append('1')
print default
func()
func()
each time default changes because default args of python function evalutaed only when execusion of definition
print func.func__defaults
def func(default=[]):
default.append('1')
print default
func()
func()
each time default changes because default args of python function evalutaed only when execusion of definition
print func.func__defaults