bpo-30432: FileInput doesn't accept PathLike objects for file names (#1732)

* Allow FileInput to accept a single PathLike object as a parameter for `files`

Fixes

bpo-30432: FileInput doesn't accept PathLike objects for file names

* Address comments from @ambv
This commit is contained in:
Roy Williams 2017-05-22 22:24:17 -07:00 committed by Łukasz Langa
parent d618c8c6d3
commit 002665a9da
2 changed files with 17 additions and 0 deletions

View file

@ -189,6 +189,8 @@ class FileInput:
mode="r", openhook=None):
if isinstance(files, str):
files = (files,)
elif isinstance(files, os.PathLike):
files = (os.fspath(files), )
else:
if files is None:
files = sys.argv[1:]