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