2017-10-06 63 views

回答

3

這似乎是一個方便;沒有區別。

>>> from flask_sqlalchemy import SQLAlchemy 
>>> db = SQLAlchemy() 
>>> from sqlalchemy import Column 
>>> db.Column is Column 
True 

在類的文檔字符串SQLAlchemy您可能會看到this comment

該類還提供了訪問從sqlalchemysqlalchemy.orm模塊的所有SQLAlchemy的函數和類。

這個名字是由一個幫助函數_include_sqlalchemy提供的,它得到了called in SQLAlchemy's initializer。除了減少模塊頂部的導入語句的數量之外,還有一個可疑的設計選擇,可能是無視理由的Python#13的禪宗?

+0

啊這是有道理的感謝答案。 – michael

相關問題