Steven D'Aprano wrote: > Python function default values use *early binding*: the default parameter > is evaluated, ONCE, when the function is defined, and that value is used > each time it is needed.
Thanks, "early binding" was the clue I was missing. robert -- https://mail.python.org/mailman/listinfo/python-list