python求助
on_hit = Falsedef hit_me():
global on_hit #on_hit 是global属性值
if on_hit == False:
on_hit = True
var.set('you hit me')
else:
on_hit = False
var.set('')
请问为什么执行代码如图,点击按钮前on_hit不应该是False,去执行if后面的语句块吗,为什么会执行else里的呢?
因为你没点击就相当于没调用, 你现在只是定义了函数然后将它与按钮点击事件绑定,你点击按钮之后才会执行你这个函数。 恕我无知, var.set是个啥啊 深谙流年 发表于 2022-3-23 01:07
因为你没点击就相当于没调用,
感谢指导 一只魈咸鱼 发表于 2022-3-23 10:08
你现在只是定义了函数然后将它与按钮点击事件绑定,你点击按钮之后才会执行你这个函数。
感谢魈上仙指导 狂想曲丶 发表于 2022-3-23 16:42
感谢魈上仙指导
{:10_256:}来点实在的,上面那个设为答案 一只魈咸鱼 发表于 2022-3-24 15:09
来点实在的,上面那个设为答案
我也想设啊,但是他没有出那个设置的选项,可能是太久没逛论坛改地方了我找不到了
页:
[1]