我正在使用交互式周期表,并尝试设置一个按钮来动态更改元素显示的按钮的颜色。但是,当我运行应该更改存储按钮应该使用哪种颜色集的变量的函数时,它不起作用。我知道这个函数需要是一个全局函数,但是无法找到关于该主题的任何合适的文档。任何帮助将不胜感激。
colour="basic"
#Functions to create GUI
def colourset(colour):
if colour=="basic":
advanced()
colour="advanced"
elif colour=="advanced":
basic()
colour="basic"
return(colour)
答案 0 :(得分:1)
要在Python中访问函数中的全局变量,您需要使用global
。
在你的情况下:
def colourset():
global colour
.....