2010-08-01 55 views
1

我的腳本中我的main()方法中有我的sqlalchemy相關代碼。將我的sqlalchemy代碼放在腳本中的位置?

但是當我創建一個函數時,我無法引用我的'產品'映射器,因爲它在main()方法中。

我應該將sqlalchemy相關代碼(會話,映射器和類)放在全局範圍內,以便我單個文件腳本中的所有函數都可以引用它嗎?

有人告訴我,一個腳本通常作爲佈局出:

全局 功能 類 主要

但如果我把SQLAlchemy的頂部,使其全球性的,我有我的課移到頂部也。

回答

2

典型的方法是在單獨的model模塊中定義所有映射,每個類/表有一個文件。

然後你只要需要它們時就導入需要的類。

相關問題