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