[Python-au] strange pre-acting bug
PeterL
pacqa100 at yahoo.com.au
Tue May 18 23:02:50 UTC 2010
Please hold - answer coming....
Pete
On 19/05/2010 7:22 AM, Garry Trethewey wrote:
> Hello.
> I've just joined this list because I've got a bug that I can't
> understand. AFAIK it shouldn't be able to happen, and I hope someone
> can enlighten me. I don't even know what to call it to google it.
>
> Briefely, if I comment out a line, a line _before_ it works, if I
> enable the line, the line before it doesn't work.
>
>
> 212 print 'vPage = ', vPage
> 213 raw_input('press enter')
> 124 '''
> 125 if vPage.isdigit():
> 126 vPage = str(int(vPage) + 1)
> 217 '''
> 218 print 'vPage = ', vPage
> 219 raw_input('press enter')
>
>
> vPage =
> press enter
> vPage =
> press enter
>
>
> but if I uncomment 214 - 217
>
> 212 print 'vPage = ', vPage
> 213 raw_input('press enter')
> 124
> 125 if vPage.isdigit():
> 126 vPage = str(int(vPage) + 1)
> 217
> 218 print 'vPage = ', vPage
> 219 raw_input('press enter')
>
>
> vPage =
> Traceback (most recent call last):
> File "/home/garry/Desktop/bimbo/script/buggy_intact/get_scan02.py",
> line 381, in <module>
> vPage =fn_get_page_num()
> File "/home/garry/Desktop/bimbo/script/buggy_intact/get_scan02.py",
> line 212, in fn_get_page_num
> print 'vPage = ', vPage
> UnboundLocalError: local variable 'vPage' referenced before assignment
>
>
> While I'm sure I could find a workaround for this instance, I'm more
> interested in the fact that as far as I can se, this bug should be
> impossible.
>
> Python 2.5.2 (r252:60911, Jan 20 2010, 21:48:48)
> [GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu3)] on linux2
>
> Ubuntu 8.04
>
> I'm happy to provide all my code. The whole project is < 1000 lines
> plus easygui.py from http://easygui.sourceforge.net/ if anybody wants
> a look.
>
>
>
> regards
> ------------------------------------
> Garry Trethewey
> ------------------------------------
>
>
>
> _______________________________________________
> python-au maillist - python-au at starship.python.net
> http://starship.python.net/mailman/listinfo/python-au
>
More information about the python-au
mailing list