Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python模块调用子模块方法_Python_Sqlalchemy - Fatal编程技术网

python模块调用子模块方法

python模块调用子模块方法,python,sqlalchemy,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一次,

这可能很简单,也可能很愚蠢。但我希望不是

事情一定出了差错

# This work
from sqlalchemy.orm import sessionmaker
Session = sessionmaker()

# This not: 'module' object has no attribute 'orm'
import sqlalchemy
Session = sqlalchemy.orm.sessionmaker()

为什么我要使用第二种形式?我只使用sessionmaker一次,我不喜欢为此从导入编写

第二种方法只有在有一行
的情况下才有效。在
sqlalchemy/\uuuu init\uuuuu.py中导入orm
,似乎情况并非如此

或者,如果您喜欢显式命名,您可以
导入sqlalchemy.orm