亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何關閉與 PyMySQL 庫中返回值的連接?

如何關閉與 PyMySQL 庫中返回值的連接?

呼喚遠方 2021-08-14 17:48:36
我有以下代碼:import pymysql.cursorsclass MylocalSQL:    def __init__(self):        pass    def get_max_report_date(self):        connection = pymysql.connect(host=...,                                     charset='utf8mb4',                                     cursorclass=pymysql.cursors.DictCursor)        try:            with connection.cursor() as cursor:                # Read a single record                sql = "SELECT value from tab limit 1 "                cursor.execute(sql)                result = cursor.fetchone()                print(result)        finally:            connection.close()if __name__ == '__main__':    mysql = MylocalSQL()    mysql.get_max_report_date()我想改變print(result)成return 這樣我可以這樣做:value = mysql.get_max_report_date()但是,如果我將 in 更改print(result)為return result,則將不會執行 finally 塊。有沒有更好的方法來管理連接和處理錯誤,同時能夠從查詢中返回值?
查看完整描述

2 回答

?
RISEBY

TA貢獻1856條經驗 獲得超5個贊

之前創建一個變量。將結果分配給您的變量。關閉連接。返回變量。


查看完整回答
反對 回復 2021-08-14
  • 2 回答
  • 0 關注
  • 303 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號