我需要替换一个方法类,从我发现的方法来看,这就是这样做的方法:
from kivy.core.window import Window
def maximize_(self):
# do things
Window.maximize = maximize_
稍后当我致电Window.maximize()
时,抛出:
TypeError: maximize_() missing 1 required positional argument: 'self'
Window
应用程序中只有1 kivy
,因此我只需要完全替换此功能。
答案 0 :(得分:2)
Kivy window
方法是静态的。假设您未在函数中使用self
maximize_
参数,我会删除该参数。
from kivy.core.window import Window
def maximize_():
# do things
Window.maximize = maximize_