Python,如何从同一个函数调用两个函数

2024-09-26 22:08:39 发布

您现在位置:Python中文网/ 问答频道 /正文

大家晚上好

我有一个事件Button1,绑定到一个图像,使其可点击。一旦它被点击,它就会进入一个函数。但是,我需要事件同时转到两个不同的函数。这个事件一次只能使用一个函数(两个函数都可以使用,但不能同时使用),所以我认为我只是格式化了错误的事件。你知道吗

self.img_list[2].bind('<Button-1>', removewidgetsHome)

我试过:

self.img_list[2].bind('<Button-1>', removewidgetsHome, feedbackpage)

但无济于事。你知道吗

对于那些感兴趣的人here is my full code


Tags: 函数图像selfimghereisbind错误
2条回答

您也许可以创建第三个函数来调用其他两个函数,而不是试图找出如何绑定多个函数:

def combined(*args, **kwargs):
    remove_widgets_home(*args, **kwargs)
    feedback_page(*args, **kwargs)

# ...snip...

self.img_list[2].bind('<Button-1>', combined)

或者你可以尝试一下:

self.img_list[2].bind('', lambda *args: (remove_widgets_home(*args), feedback_page(*args))

相关问题 更多 >

    热门问题