Default parameter values are evaluated once when the function definition is executed. Where are they stored? (A guess: in a dictionary local to the function.) Where is this documented?
As a Python newbie I found this behavior quite surprising. Is it common in many other languages? Is it unsurprising if I look at it right? Thanks, Alan Isaac -- http://mail.python.org/mailman/listinfo/python-list