这可能很容易也可能是傻瓜。但我希望不会。
事情出错了!
# This work
from sqlalchemy.orm import sessionmaker
Session = sessionmaker()
# This not: 'module' object has no attribute 'orm'
import sqlalchemy
Session = sqlalchemy.orm.sessionmaker()
为什么我要使用第二种形式?我只使用一次sessionmaker,我不喜欢为此写一个from import
。
答案 0 :(得分:1)
第二种方法仅在from . import orm
中有sqlalchemy/__init__.py
行时才有效,而且似乎并非如此。
如果您喜欢明确命名
,也可以import sqlalchemy.orm