How to address a global variable in a function

n179911 n179911 at
Sat Aug 8 05:29:06 CEST 2009


I have a global variable

// line 8
tx  = 0

and then I have this function (start in line 12):
def handleTranslate(result):
	print line
	txStr, tyStr =,
	print txStr, tyStr

	tx += int(txStr)
	ty += int(tyStr)


But I am getting this error:
  File "", line 22, in handleTranslate
    tx += int(txStr)
UnboundLocalError: local variable 'tx' referenced before assignment

How can I fix it?
I have assigned 'tx' to 0 in line 8. I don't understand why i get this

Thank you for any help.

More information about the Python-list mailing list