如何解决“ UnboundLocalError:分配前引用的局部变量'(variable)'”错误?

时间:2019-07-04 09:35:13

标签: python

我真的不明白问题出在哪里,因为我将所有遇到问题的变量都声明为我的所有“ def”函数行下的全局变量。有人可以指出我正确的方向吗?该程序使用外部microsoft excel文件填充数组

我尝试使用全局变量和局部变量,但对于下一步该怎么做

def Digits():
  global digits
  for x in range(len(IP)):
    digits = x.split(".")
    if (len(digits[0])) > 3:
       print (firstName + " " + lastName + "has an invalid IP address as one or more of their IP addresses exceeds 3 digits, and their details are as follows: Email = " + email + ", gender = ")
  return digits

我以为它可以正常工作,因为此功能之前不存在“数字”,但我收到了“ UnboundLocalError:分配前引用了本地变量'email25'”错误。

0 个答案:

没有答案