class A(object):
def __init__(self):
self.db = create_db_object()
def change_Db_a(self):
self.db.change_something()
self.db.save()
def change_db_b(self):
self.db.change_anotherthing()
self.db.save()
我從數據庫中獲取對象,我將其更改爲多個函數並將其保存回來。這是因爲它在每次函數調用時都碰到數據庫,所以速度很慢。有沒有什麼像解構器,我可以保存數據庫對象,這樣我就不必爲每個函數調用保存它,而不會浪費時間。python:跟蹤類的變化,將其保存在結尾
它給我錯誤,AttributeError:'A'對象沒有屬性'db' – iamgopal 2010-07-24 08:43:58
很難說,因爲我看不到你的代碼(上面寫的代碼中沒有'db')。但是你確定你初始化了'db'變量嗎?你錯過了「自我」嗎?聽起來像是一個不同的問題,所以也許你應該開始一個新的問題,併發布一些代碼。 – ars 2010-07-24 08:51:49