New submission from Dan Snider <[email protected]>:
I've tested it on at least one of each minor version since 3.4 but it looks
like it may be specific to 3.6.0. The developer's guide isn't clear enough for
me to understand what's eligible for bug fixes but since I'm not sure if it
actually is 3.6.0 exclusive I'll post it just in case.
Here's how to cause it:
if 1:
class Bytes(bytes):
def __new__(cls, name, encoding='ascii'):
return bytes.__new__(cls, name.encode())
__repr__ = bytes.decode
print(repr(Bytes("LOAD_NAME")))
Traceback (most recent call last):
File "<stdin>", line 6, in <module>
SystemError: <built-in function displayhook> returned NULL without setting an
error
----------
messages: 327015
nosy: bup
priority: normal
severity: normal
status: open
title: bytes subclass __repr__ raise SystemError when set to bytes.decode
versions: Python 3.6
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue34887>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com