#->例外エラー: 弱参照オブジェクトはもう存在しません
P粉070918777
P粉070918777 2024-03-26 11:19:01
0
2
393

これはエラーを生成するコードです:

リーリー

Python コードを実行していますが、次のエラー メッセージが表示されます:

ああああ

P粉070918777
P粉070918777

全員に返信(2)
P粉329425839

私の推測では、あなたのクラスに属していないため、接続が失われていると思われます。この方法を試してみてはいかがでしょうか?

リーリー
いいねを押す +0
大鹏

コードでは、mydb データベース接続オブジェクトが Command クラスの __init__ メソッドで作成されます。ただし、この接続オブジェクトはクラスの属性として保存されないため、__init__ メソッドが完了すると、mydb オブジェクトはどの変数からも参照されなくなるため、Python のガベージ コレクターによってリサイクルされる可能性があります。

この問題を解決するには、__init__ メソッドの実行後にリサイクルされないように、データベース接続オブジェクト mydb をクラスの属性として保存する必要があります。これを行うには、self.mydb などの self のプロパティを設定します。

rreeee

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート