[Python-Dev] Re: PEP-317
Samuele Pedroni
pedronis@bluewin.ch
Mon, 09 Jun 2003 16:27:46 +0200
At 09:58 09.06.2003 -0400, Terry Reedy wrote:
>"Raymond Hettinger" <raymond.hettinger@verizon.net> wrote in message
>news:001f01c32e41$b4b7c440$4827a044@oemcomputer...
> > I think it would only be fair to add:
> >
> > "If this proposal is adopted, nearly every piece of non-trivial
>python
> > code that has ever been written would need to be revised or would
> > fail to run. Likewise, most tutorial and book examples would
>also
> > fail."
>
>A conversion utility that converted 'raise item' to 'raise item()' and
>'raise item,arg' to 'raise item(arg)' would definitely be helpful. A
>working version, or at least a promise to produce one on acceptance
>might make the PEP more palatable.
given that in:
raise X
raise X,y
raise X(...)
(likely) in most cases X is a builtin/global constant/or comes straight
from an import, such a static analysis tool should be doable, for the rest
the user could be informed about non-straightforward cases like:
def raise_(X,y):
raise X,y
regards.