是的,这是一个范围问题。在
main()函数的开头,添加以下内容:
global firstevent
那应该做。在函数内部未定义的任何变量都是全局变量。你可以从任何功能直接访问它。但是,要修改变量,你需要
global var在函数中编写。
例
这将在函数上创建局部变量“ firstevent”:
firstevent = 0def modify(): firstevent = 1
这会修改全局变量“ firstevent”
firstevent = 0def modify(): global firstevent firstevent = 1



