我用按下按钮打开顶级窗口
command=lambda: PasswordWindow(self).grab_set()
但我想使用functools.partal来完成此操作。有办法做到这一点吗?
functools.partial
需要一个可调用的,所以不能让它同时创建PasswordWindow
的实例和调用该对象上的方法。您需要将调用移动到PasswordWindow.__init__
中的grab_set
,或者创建一个单独的函数来执行您想要的操作。但是,如果您创建一个单独的函数,就不需要functools.partial
。