[New-bugs-announce] [issue27672] x fromat of % operator broken in Python 3.5.2
Peter Tomcsanyi
report at bugs.python.org
Wed Aug 3 07:18:43 EDT 2016
New submission from Peter Tomcsanyi:
In Python 3.4.4 (64-bit) and in many previous versions it worked like this:
>>> "%02x" % 12.99
'0c'
Now in Python 3.5.2 (64-bit) it shows an error:
>>> "%02x" % 12.99
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
"%02x" % 12.99
TypeError: %x format: an integer is required, not float
This problem broke some of my code which uses turtle.py (which is part of the cpython distribution), but I can see similar problems also in some third party code (e.g. I can see it in canvasvg3.py).
So I kindly ask for returning the 3.4-like interpretation of the x format (and o format and maybe also other formats).
----------
components: Interpreter Core
messages: 271894
nosy: PeterTom
priority: normal
severity: normal
status: open
title: x fromat of % operator broken in Python 3.5.2
type: behavior
versions: Python 3.5
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue27672>
_______________________________________
More information about the New-bugs-announce
mailing list