Merge 3.5 (issue #28704)

This commit is contained in:
Yury Selivanov 2016-11-15 15:27:23 -05:00
commit 21bb0e6f55
3 changed files with 21 additions and 0 deletions

View file

@ -39,6 +39,13 @@ def _sighandler_noop(signum, frame):
pass
try:
_fspath = os.fspath
except AttributeError:
# Python 3.5 or earlier
_fspath = lambda path: path
class _UnixSelectorEventLoop(selector_events.BaseSelectorEventLoop):
"""Unix event loop.
@ -256,6 +263,7 @@ class _UnixSelectorEventLoop(selector_events.BaseSelectorEventLoop):
raise ValueError(
'path and sock can not be specified at the same time')
path = _fspath(path)
sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
# Check for abstract socket. `str` and `bytes` paths are supported.