diff options
Diffstat (limited to 'trollius/coroutines.py')
-rw-r--r-- | trollius/coroutines.py | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/trollius/coroutines.py b/trollius/coroutines.py index 5c11be2..1c842fb 100644 --- a/trollius/coroutines.py +++ b/trollius/coroutines.py @@ -8,10 +8,6 @@ import os import sys import traceback import types -try: - import asyncio -except ImportError: - asyncio = None from . import compat from . import events @@ -281,13 +277,13 @@ def iscoroutinefunction(func): _COROUTINE_TYPES = (types.GeneratorType, CoroWrapper) -if asyncio is not None: +if events.asyncio is not None: # Accept also asyncio CoroWrapper for interoperability - if hasattr(asyncio, 'coroutines'): - _COROUTINE_TYPES += (asyncio.coroutines.CoroWrapper,) + if hasattr(events.asyncio, 'coroutines'): + _COROUTINE_TYPES += (events.asyncio.coroutines.CoroWrapper,) else: # old Tulip/Python versions - _COROUTINE_TYPES += (asyncio.tasks.CoroWrapper,) + _COROUTINE_TYPES += (events.asyncio.tasks.CoroWrapper,) def iscoroutine(obj): """Return True if obj is a coroutine object.""" |