[Python-Dev] cpython: Don't use fancy new Python features like 'with' - some bots don't have them

Eli Bendersky eliben at gmail.com
Thu Sep 26 18:36:07 CEST 2013


On Thu, Sep 26, 2013 at 9:07 AM, Georg Brandl <g.brandl at gmx.net> wrote:

> Am 26.09.2013 15:42, schrieb eli.bendersky:
> > http://hg.python.org/cpython/rev/931d95e9067f
> > changeset:   85801:931d95e9067f
> > user:        Eli Bendersky <eliben at gmail.com>
> > date:        Thu Sep 26 06:41:36 2013 -0700
> > summary:
> >   Don't use fancy new Python features like 'with' - some bots don't have
> them
> > and can't bootstrap the parser.
> >
> > files:
> >   Parser/asdl.py |  5 ++++-
> >   1 files changed, 4 insertions(+), 1 deletions(-)
> >
> >
> > diff --git a/Parser/asdl.py b/Parser/asdl.py
> > --- a/Parser/asdl.py
> > +++ b/Parser/asdl.py
> > @@ -398,8 +398,11 @@
> >      scanner = ASDLScanner()
> >      parser = ASDLParser()
> >
> > -    with open(file) as f:
> > +    try:
> > +        f = open(file)
> >          buf = f.read()
> > +    finally:
> > +        f.close()
> >      tokens = scanner.tokenize(buf)
> >      try:
> >          return parser.parse(tokens)
>
> The open call needs to go outside the try-finally.\
>

Done, thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20130926/721d6715/attachment-0001.html>


More information about the Python-Dev mailing list