1 つのメイン アプリケーション (main.py と呼びましょう) と、main.py によってインポートされるいくつかのモジュール (module_a.py と module_b.py と呼びましょう) を含む、いくつかのファイルにまたがる Python アプリがあります。
これらすべてのファイルで 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()
それとも、すべてのファイルのデータベースに個別に接続する必要がありますか?
それとも、この目的により適した他のオプションがあるのでしょうか?