我有一个跨多个文件的 Python 应用程序,一个主应用程序和(我们称之为 main.py)和几个由 main.py 导入的模块(我们称之为 module_a.py 和 module_b.py)
跨所有这些文件连接到 MySQL 数据库的最有效方法是什么?
我应该单独创建一个模块database.py,连接到该模块中的数据库,然后将该模块导入每个文件,然后使用:
//database.py
db=MySQLdb.connect(host="localhost",user="xxx",passwd="yyy",db="zzz")
//main.py
import database
cur = database.db.cursor()
//module_a.py
import database
cur = database.db.cursor()
或者我应该分别连接到每个文件中的数据库吗?
或者也许还有其他选择,甚至更适合这个目的?