Проверьте на `& ldquo; [] & rdquo;` в XUnit?

Да, вы можете использовать lambda для этого:

button_1 = Button(root, text='Times two numbers', command=lambda: function(z,v))

lambda создает то, что известно как анонимная функция , Это эквивалентно выполнению:

def callback():
    function(z,v)
button_1 = Button(root, text='Times two numbers', command=callback)

, за исключением того, что функция создана встроенной.


Обратите внимание, что вы не можете делать:

button_1 = Button(root, text='Times two numbers', command=function(z,v))

потому что function(z,v) является допустимым вызовом функции и будет выполняться как таковой, когда Python интерпретирует указанную выше строку. Таким образом, command будет присвоено возвращаемое значение function(z,v).

0
задан Josh Muroe 13 July 2018 в 15:05
поделиться