◐ Shell
clean mode source ↗

Revert "bpo-43510: PEP 597: Accept `encoding="locale"` in binary mode." by methane · Pull Request #25108 · python/cpython

Expand Up @@ -531,17 +531,6 @@ class UnseekableWriter(self.MockUnseekableIO): self.assertRaises(OSError, obj.truncate) self.assertRaises(OSError, obj.truncate, 0)
def test_open_binmode_encoding(self): """open() raises ValueError when encoding is specified in bin mode""" self.assertRaises(ValueError, self.open, os_helper.TESTFN, "wb", encoding="utf-8")
# encoding=None and encoding="locale" is allowed. with self.open(os_helper.TESTFN, "wb", encoding=None): pass with self.open(os_helper.TESTFN, "wb", encoding="locale"): pass
def test_open_handles_NUL_chars(self): fn_with_NUL = 'foo\0bar' self.assertRaises(ValueError, self.open, fn_with_NUL, 'w') Expand Down