diff options
Diffstat (limited to 'lib/sqlalchemy/sql/base.py')
| -rw-r--r-- | lib/sqlalchemy/sql/base.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/sqlalchemy/sql/base.py b/lib/sqlalchemy/sql/base.py index 6ab9a75f6..7841ce88a 100644 --- a/lib/sqlalchemy/sql/base.py +++ b/lib/sqlalchemy/sql/base.py @@ -31,11 +31,12 @@ from .. import util from ..util import HasMemoized from ..util import hybridmethod from ..util import typing as compat_typing +from ..util._has_cy import HAS_CYEXTENSION -try: - from sqlalchemy.cyextension.util import prefix_anon_map # noqa -except ImportError: +if typing.TYPE_CHECKING or not HAS_CYEXTENSION: from ._py_util import prefix_anon_map # noqa +else: + from sqlalchemy.cyextension.util import prefix_anon_map # noqa coercions = None elements = None |
