commit | 8cbd3df3ce75699cdc64d0d1bd903af43da43fa0 | [log] [tgz] |
---|---|---|
author | Serhiy Storchaka <storchaka@gmail.com> | Wed Dec 21 12:59:28 2016 +0200 |
committer | Serhiy Storchaka <storchaka@gmail.com> | Wed Dec 21 12:59:28 2016 +0200 |
tree | e23173f5414db6ab26f925cc1824c2c6890c6723 | |
parent | 47bdc40352b06cc28ed91c988dbd65bb3b298471 [diff] [blame] |
Issue #28992: Use bytes.fromhex().
diff --git a/Lib/urllib/parse.py b/Lib/urllib/parse.py index 958767a..1d08730 100644 --- a/Lib/urllib/parse.py +++ b/Lib/urllib/parse.py
@@ -574,7 +574,7 @@ # if the function is never called global _hextobyte if _hextobyte is None: - _hextobyte = {(a + b).encode(): bytes([int(a + b, 16)]) + _hextobyte = {(a + b).encode(): bytes.fromhex(a + b) for a in _hexdig for b in _hexdig} for item in bits[1:]: try: