<div class="gmail_quote">To those who caught the colon at the end of what I thought was going to be  def but turned out to be something else, thank.<br><br>On Wed, Dec 2, 2009 at 5:55 AM, Bruno Desthuilliers <span dir="ltr"><bruno.42.desthuilliers@websiteburo.invalid></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

On Wed, Dec 2, 2009 at 2:33 AM, Victor Subervi <<a href="mailto:victorsubervi@gmail.com" target="_blank">victorsubervi@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
def colors(callingTable, which='', specificTables=[]):<br>
</blockquote></blockquote>
<br></div>
Warning : default arguments are eval'd only once, at function creation time. This is a well known gotcha that can lead to unexpected behaviours like:<br>
<br>
<br>
def foo(x, bar=[])<br>
   bar.append("gotcha %s" % x)<br>
   print bar<br>
<br>
for i in range(5):<br>
   bar(i)<br></blockquote><div><br>Thanks for this instructive example.<br>V<br></div></div>