所以我正在尝试构建一个简单的打字速度测试。它需要输入 60 秒并计算打字速度和准确性。我使用“inputimeout”来尝试实现目标,但是,应该包含用户定时输入的变量“text”不能在程序的其他部分使用;它会导致错误,指出“文本”未分配。
这只是代码的一部分。这应该是错误所在
def text_receiver():
try:
text = inputimeout(prompt = "Type the above in one minute: ", timeout = 60)
except Exception:
print("Time's up! ")
return text
这是错误
local variable 'text' referenced before assignment
如果错误非常明显,我很抱歉,因为我没有用“try except”和 inputimeout 编写太多代码
如上所述,如果抛出异常,则不会实例化名为“text”的变量。 将“返回文本”放入 try 块中或在 try 之前初始化变量“text”。
注意, 吉布曼