UnboundLocalError:在赋值之前引用了局部变量“connector”

时间:2021-03-30 03:02:07

标签: python odoo-10

我有一个错误: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

我该如何解决这个问题?感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您需要写 self.connectorOdooUtility.connector 而不仅仅是 connector。我怀疑 self.connector 正是您想要的。