num = 0 print(num)上面的函数被认为是打印变量num持有的值,并且它可以工作。由此,我假设func具有num的访问权限。但是当我试图在函数内部更改num的值时,它给了我一个错误。UnboundLocalError: local variable 'num' referenced before assignment
<
当我请求输入并使用int()将其转换为整数时,当您输入一个整数时,它处理得就像没有问题一样。但是,当用户输入错误的值时,即使我使用了异常处理,它也会给出两个错误。UnboundLocalError: local variable 'rand_max' referenced before assignment
我尝试在try块中放置不同的代码块,但我很困惑为什么异常不像我想的那样工作(如果用户输入错误的类型,它应该是