你可以在其他函数中使用全局变量,方法是像
global在分配给它的每个函数中一样声明它:
globvar = 0def set_globvar_to_one(): global globvar # Needed to modify global copy of globvar globvar = 1def print_globvar(): print(globvar) # No need for global declaration to read value of globvarset_globvar_to_one()print_globvar() # Prints 1
我想这是因为全局变量是如此危险,因此Python希望通过显式要求使用
global关键字来确保您真正知道这就是要使用的内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)