Larry Hastings added the comment:

Let's not catch Exception there.  Does catching NameError make the problem go 
away?

And, #20189 changed the rules for simple expressions.  Now names you want from 
the local module should not have the name of the module in front.  You wouldn't 
have to do this in foo.py:
     
    IMPORTANT_SYMBOLIC_CONSTANT=83
    def fn(a=foo.IMPORTANT_SYMBOLIC_CONSTANT): ...

So it was always a dumb idea to require it for Argument Clinic code too.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue20381>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to