Fix python3.7 syntax error caused by async , as it is keyword in py37
As async is now keyword in python3.7 , let's use gettattr built-in function to call async function from asyncio.pull/178/head
parent
2048a92303
commit
98418d75f9
|
@ -90,7 +90,7 @@ class DgramAsyncioProtocol(asyncio.DatagramProtocol, AbstractAsyncioTransport):
|
|||
if IS_PYTHON_344_PLUS:
|
||||
self._lport = asyncio.ensure_future(c)
|
||||
else: # pragma: no cover
|
||||
self._lport = asyncio.async(c)
|
||||
self._lport = getattr(asyncio, 'async')(c)
|
||||
|
||||
except Exception:
|
||||
raise error.CarrierError(';'.join(traceback.format_exception(*sys.exc_info())))
|
||||
|
|
|
@ -75,7 +75,7 @@ class AsyncioDispatcher(AbstractTransportDispatcher):
|
|||
if IS_PYTHON_344_PLUS:
|
||||
self.loopingcall = asyncio.ensure_future(self.handle_timeout())
|
||||
else: # pragma: no cover
|
||||
self.loopingcall = asyncio.async(self.handle_timeout())
|
||||
self.loopingcall = getattr(asyncio, 'async')(self.handle_timeout())
|
||||
AbstractTransportDispatcher.registerTransport(
|
||||
self, tDomain, transport
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue