referenced before assignment error in python
<p>In Python I'm getting the following error:</p>

<pre><code>UnboundLocalError: local variable 'total' referenced before assignment
</code></pre>

<p>At the start of the file (before the function where the error comes from), I declare 'total' using the global keyword. Then, in the body of the program, before the function that uses 'total' is called, I assign it to 0. I've tried setting it to 0 in various places (including the top of the file, just after it is declared), but I can't get it to work. Does anyone see what I'm doing wrong?</p>
