Ma Lin <malin...@163.com> added the comment: > a non-ascii group name will raise an error in bytes, even if encoded
Looks like this is a language limitation: >>> b'é' File "<stdin>", line 1 SyntaxError: bytes can only contain ASCII literal characters. No problem if you use escaped character: >>> re.match(b'(?P<\xe9>)', b'').groupdict() {'é': b''} There may be some inconveniences in your program, but IMO there is nothing wrong, maybe this issue can be closed. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue40980> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com