因此,我一直在尝试执行以下代码,在其中我只需要它通过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'变量,那将是非常好的。所有这些问题都出现了,这很奇怪,因为我已经使用其他变量和定义来做到这一点,并且一切顺利。