私のクラスがデータベースをかなり使用している場合(たくさんの関数/プロパティがDBのデータを使用しています)、ベストプラクティスは何ですか?何度も何度も何度もやって、終了時に(グローバル変数を使って)DB接続を閉じます。 (ローカル変数を使用して)すべてのプロパティでDB接続を作成/使用/閉じることができますか?PyQt - クラス破棄時にデータベース接続を閉じる方法
接続を一度開始してクラス破棄した方がよい場合は、どうすればよいですか?
def __del__ (self)
self.connection.close()
は機能しません。
ありがとうございます。
GUIコードを知って、DB上で動作することは悪いソフトウェア設計です。 @EricFortin。 –
どのような方法で、具体的には? – ekhumoro
MVCは広く受け入れられている設計パターンです。私はクローズイベントをフックしても構いませんが、その中のDBに直接アクセスすることはできません。 –