python模块调用子模块方法

时间:2014-01-23 02:06:19

标签: python sqlalchemy

这可能很容易也可能是傻瓜。但我希望不会。

事情出错了!

# 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

1 个答案:

答案 0 :(得分:1)

第二种方法仅在from . import orm中有sqlalchemy/__init__.py行时才有效,而且似乎并非如此。

如果您喜欢明确命名

,也可以import sqlalchemy.orm