<font face="arial, helvetica, sans-serif">Don't confuse the use of "static" in Python with its use in C/C++. From a post on StackOverflow:</font><div><font face="arial, helvetica, sans-serif"><br></font></div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:14px;line-height:18px;background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif">A staticmethod is a method that knows nothing about the class or instance it was called on. It just gets the arguments that were passed, no implicit first argument. It is basically useless in Python -- you can just use a module function instead of a staticmethod.</font></span></blockquote>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">That is, the "@staticmethod" decorator doesn't mean, "call this function once."</font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Skip</font></div><div><font face="arial, helvetica, sans-serif"> </font></div>