我有這樣的代碼:
def func1():
#initialize database
#request to a url
def func2():
#initialize database
#some other codes
def func3():
#other codes
如您所見,在我的函式之間多次重復初始化資料庫。我想問我如何組織這段代碼或者如何使用類幫助?
uj5u.com熱心網友回復:
像這樣的東西應該可以完成這項作業。假設資料庫的初始化包括創建一個新的連接和一個游標。
class ClassName:
def __init__(self):
#initialize database
self.connection = something_to_connect
self.cursor = self.connection.something_to_get_cursor()
def func1(self):
#Use self.connection and self.cursor
#request to a url
def func2(self):
#Use self.connection and self.cursor
#some other codes
def func3(self):
#other codes
def __del__(self):
something_to_close_connection
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/465608.html
標籤:Python python-3.x
上一篇:在Python中向條形圖添加虛線
