所以,如果我有这个代码
from Tkinter import *
admin = Tk()
a = []
page = 1
def numup():
page = page + 1
page = str(page)
print page
a.append(page)
button = Button(admin, text='number up one', command=numup)
button.pack(side=RIGHT)
admin.mainloop()
但它不算数。
请不要粗鲁我刚刚完成了一个巨大的计划,这是最后的润色。感谢
答案 0 :(得分:3)
您需要使用global page
才能在 numup()功能中增加页面。这应该解决它:
def numup():
global page
page += 1
print page
a.append(page)
答案 1 :(得分:0)
好的,你可以使用lambda:
如果需要你可以将参数传递给你的函数,我用修复程序编辑你的程序,我也测试了它,祝你好运!:
from Tkinter import *
admin = Tk()
a = []
page = 1
def numup(page):
page = page + 1
page = str(page)
print page
a.append(page)
button = Button(admin, text='number up one', command=lambda: numup(page))
button.pack(side=RIGHT)
admin.mainloop()
LOL! 3岁的问题!