获取“ UnboundLocalError:分配前引用的本地变量'err'”

时间:2019-05-31 21:37:42

标签: python python-3.x python-2.7

因此,我一直在尝试执行以下代码,在其中我只需要它通过sys库打印我创建的变量,但它始终会给我“ UnboundLocalError:分配前引用的局部变量'err'” ,无论做什么。

我已经尝试过将变量设置为全局变量,但这会给我“ SyntaxError:带注释的名称'err'不能是全局变量”的问题。

import sys

RED   = "\033[1;31m" 
RESET = "\033[0;0m"

red = sys.stdout.write(RED)
reset = sys.stdout.write(RESET)

def error():

  err:"""
    File "main.py", line 614
      route()
                  ^
  Error: expected an story progression
  """
  red()

  for char in erri:
    sys.stdout.write(char)
    sys.stdout.flush()
    sleep(0.05)

  reset()

如果我只打印'err'变量,那将是非常好的。所有这些问题都出现了,这很奇怪,因为我已经使用其他变量和定义来做到这一点,并且一切顺利。

0 个答案:

没有答案