Issue #25788: fileinput.hook_encoded() now supports an "errors" argument

for passing to open.  Original patch by Joseph Hackman.
This commit is contained in:
Serhiy Storchaka 2016-04-27 23:13:46 +03:00
parent 258a5d4dcb
commit b275210a3b
6 changed files with 40 additions and 6 deletions

View file

@ -400,9 +400,9 @@ def hook_compressed(filename, mode):
return open(filename, mode)
def hook_encoded(encoding):
def hook_encoded(encoding, errors=None):
def openhook(filename, mode):
return open(filename, mode, encoding=encoding)
return open(filename, mode, encoding=encoding, errors=errors)
return openhook