Hari Sekhon wrote:
> I've got some code as follows:
> 
> import re
> re_regexname = re.compile('abc')
> 
> .....
> ..... various function defs
> .....
> 
> def func1():
>    ...
>    func2()
>    ...
> 
> def func2():
>    if re_regexname.match('abc'):
>       <do something>
> 
> if __name__ == '__main__':
>    func1()
> 
> 
> but this returns the Traceback:
> 
> UnboundLocalError: local variable 're_regexname' referenced before
> assignment

this is *not* the traceback. This is only the error message. The
traceback contains all needed informations (or at least all possible
information at this point) to know what happened. But you did not post
the traceback. Nor did you post the minimal runnable code snippet
producing this error.

> 
> How?

How could we know ?


-- 
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in '[EMAIL PROTECTED]'.split('@')])"
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to