微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我有一个错误: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.connectorOdooUtility.connector 而不仅仅是 connector。我怀疑 self.connector 正是您想要的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。