[PyQt] Extra blank line on pyuic4 generated code (4.8.3)
Phil Thompson
phil at riverbankcomputing.com
Mon Feb 21 17:13:48 GMT 2011
On Sat, 12 Feb 2011 18:31:49 +0800, "Kelvin U.V" <kelvin.you at gmail.com>
wrote:
> Hi ,
>
> I find the pyuic4 4.8.3 will generat more newline characters in each
line.
> 4.8.1 doesn't have this issue.
>
> Here is a temporary solution for this issue.
>
> def _generate(self):
> """ Generate the Python code. """
>
> if sys.hexversion >= 0x03000000:
> if self._opts.output == '-':
> from io import TextIOWrapper
>
> - pyfile = TextIOWrapper(sys.stdout.buffer,
encoding='utf8')
> + pyfile = TextIOWrapper(sys.stdout.buffer,
encoding='utf8',
> newline='')
> else:
> pyfile = open(self._opts.output, 'wt', encoding='utf8')
> else:
> if self._opts.output == '-':
> pyfile = sys.stdout
> else:
> pyfile = open(self._opts.output, 'wt')
>
> Hope it can be fixed in the next release. Thanks.
I can't reproduce this (with Python v3.2) and your fix makes no
difference.
Phil
More information about the PyQt
mailing list