mirror of
https://github.com/python/cpython.git
synced 2025-09-08 18:01:44 +00:00
Issue #19619: Blacklist non-text codecs in method API
str.encode, bytes.decode and bytearray.decode now use an internal API to throw LookupError for known non-text encodings, rather than attempting the encoding or decoding operation and then throwing a TypeError for an unexpected output type. The latter mechanism remains in place for third party non-text encodings.
This commit is contained in:
parent
322f5ba0d8
commit
c72e4e6dcc
13 changed files with 291 additions and 93 deletions
|
@ -52,4 +52,5 @@ def getregentry():
|
|||
incrementaldecoder=IncrementalDecoder,
|
||||
streamwriter=StreamWriter,
|
||||
streamreader=StreamReader,
|
||||
_is_text_encoding=False,
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue