gpt4 book ai didi

python - 赋值前引用的局部变量 'x'

转载 作者:太空宇宙 更新时间:2023-11-04 07:07:31 25 4
gpt4 key购买 nike

def main():
tests = get_initial_input(tests)
assignments = get_initial_input(assignments)
exercises = get_initial_input(exercises)
labs = get_initial_input(labs)
finals = get_initial_input(finals)
print(tests, assignments, labs)


def get_initial_input(x):
val = int(input("How many", x , "were there? "))
return val

main()

我一直收到错误:

UnboundLocalError: local variable 'tests' referenced before assignment

我已经尝试了很多不同的方法来尝试让测试转到 get_initial_input() 但它说它在赋值之前被引用。

当我尝试定义它的第一行代码时,这怎么可能?

最佳答案

当您使用时:

tests = get_initial_input(tests)

首先发生的事情是 Python 试图评估这个:

get_initial_input(tests)

但是 tests 还没有定义,所以你会得到一个 UnboundLocalError

关于python - 赋值前引用的局部变量 'x',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33713753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com