问题描述
我有一个错误:UnboundLocalError:在赋值之前引用了局部变量“connector”。自托管等。我在我的 init 中有声明。
class odooUtility():
connector = None
driver = None
def get_control(self):
try:
connector= odoO(self.host,port=self.port)
connector.login(self.dbname,self.username,self.password)
except Exception as e:
print e.message
control = connector.env['rm.control']
control_ids = control.search([])
c = control.browse(control_ids)
res = []
for row in c:
res.append(row)
return res
我该如何解决这个问题?感谢您的帮助!
解决方法
您需要写 self.connector
或 OdooUtility.connector
而不仅仅是 connector
。我怀疑 self.connector
正是您想要的。