TypeError:generator()恰好接受2个参数(给定1个)

时间:2020-06-25 07:12:58

标签: python python-2.7

使用键盘快捷键时,不会显示错误,但是如果使用鼠标事件,程序将引发错误:

build.gradle

我希望这两个事件都能正常进行。我认为,这适用于TypeError: generator () takes exactly 2 arguments (1 given) window.bind

这里的代码:

button_003.bind ("<ButtonRelease-1>", Generating_code.generator)

2 个答案:

答案 0 :(得分:0)

我认为您需要在课堂上使用一个__init__函数:

Class Generator:
    def __init__(self, event):
        self.event = event

然后您可以将self.event用于事件

答案 1 :(得分:0)

您可以尝试以下方法:

class Generator:
    def generator(self, event=None):  # <- give event a default value.
        ...