我想创建一个按钮网格,在单击它们时将切换颜色.此时每个按钮都会触发右下方按钮.下面是代码.两个问题,为什么要这样做,我该如何纠正呢?
def main(self):
root = Tk()
frame=Frame(root)
frame.grid(row=0,column=0)
self.btn= [[0 for x in xrange(20)] for x in xrange(60)]
for x in range(60):
for y in range(20):
self.btn[x][y] = Button(frame,command= lambda: self.color_change(x,y))
self.btn[x][y].grid(column=x, row=y)
root.mainloop()
def color_change(self,x,y):
self.btn[x][y].config(bg="red")
print x,y
Run Code Online (Sandbox Code Playgroud) 我的程序使用代码:
Convert.ToDouble(Int32.MaxValue)
Run Code Online (Sandbox Code Playgroud)
相当经常.我只是好奇编译器如何处理它.它是作为静态双精度存储还是在运行时执行?