Py学习  »  cyau  »  全部回复
回复总数  1
3 年前
回复了 cyau 创建的主题 » NameError:未在Python中定义名称“x”

如果你仍然想使用全局变量(正如其他答案所指出的,不是推荐的方法),你必须在使用它们之前给它们一个值:

number_exit = 0
# This function generates a list of numbers under certain rules
def num_var_list():
    global number_list, number_exit, number_target
    number_list = []

你可以实例化 number_exit 也在函数的范围内,但在实际使用它之前需要这样做。

# This function generates a list of numbers under certain rules
def num_var_list():
    global number_list, number_exit, number_target
    number_list = []
    number_exit = 0