Функция связывания tkinter с переменной в цикле [duplicate]

На этот вопрос уже есть ответ здесь:

Создание функций в цикле 2 ответа

У меня есть этот код для создания серии привязок в цикле:

from Tkinter import *
keys = {0:'m', 1:'n', 2:'o'}
def SomeFunc(event=None,number=11):
    print keys[number], number
root = Tk()
field = Canvas(root, height = 200, width = 200, bg = "gray") 
for i in range(2):
    root.bind("" % keys[i],lambda ev:SomeFunc(ev,i))
field.pack()
root.mainloop()

моя проблема в том, что когда я нажимаю "м" или 'n' функцияSomeFunc вызывается с vairable 'я' в качестве аргумента. Я бы хотел, чтобы он вызывался с аргументом 0 (числовое значение 'i' было когдасвязывать» был использован), когда я нажимаю "м" и с 1, когда я нажимаю «н», Можно ли это сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос