[Python-Dev] cpython: Fix findnocoding.p and pysource.py scripts
Serhiy Storchaka
storchaka at gmail.com
Wed Aug 1 22:52:02 CEST 2012
On 01.08.12 21:16, victor.stinner wrote:
> http://hg.python.org/cpython/rev/67d36e8ddcfc
> changeset: 78375:67d36e8ddcfc
> user: Victor Stinner <victor.stinner at gmail.com>
> date: Wed Aug 01 20:12:51 2012 +0200
> summary:
> Fix findnocoding.p and pysource.py scripts
>
> I suppose that these scripts didn't work since Python 3.0.
> - line1 = infile.readline()
> - line2 = infile.readline()
> + with infile:
> + line1 = infile.readline()
> + line2 = infile.readline()
>
> - if get_declaration(line1) or get_declaration(line2):
> - # the file does have an encoding declaration, so trust it
> - infile.close()
> - return False
> + if get_declaration(line1) or get_declaration(line2):
> + # the file does have an encoding declaration, so trust it
> + infile.close()
> + return False
infile.close() is unnecessary here.
More information about the Python-Dev
mailing list