Взгляните:
In [1]: from sqlalchemy import select
In [2]: select
Out[3]: <function sqlalchemy.expression.select>
Я не понимаю, как может работать приведенный выше код.Вы всегда должны указывать полный путь, верно?Вот так:
In [1]: from sqlalchemy.sql.expression import select
In [2]: select
Out[2]: <function sqlalchemy.expression.select>
Другой вопрос: sqlalchemy
говорит мне, что путь sqlalchemy.expression.select
, но как насчет части "sql".
Посмотрите:
In [1]:from sqlalchemy.expression import select
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
from sqlalchemy.expression import select
ImportError: No module named 'sqlalchemy.expression'
Почему Python игнорирует часть sql здесь: sqlalchemy.expression.select
, и когда я пытаюсь использовать его собственный путь, он не работает.
Пожалуйста, сообщите