0
我知道super用于在超类中调用init方法,我无法理解哪些kwargs我知道它需要密钥论据这是为什么在python super().__ init __(** kwargs)
它在这里做什么?
class LoginScreen(GridLayout):
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.cols = 2
self.add_widget(Label(text = "Username: "))
self.username = TextInput(multiline = False)
self.add_widget(self.username)
self.add_widget(Label(text="Password: "))
self.username = TextInput(multiline=False, password=True)
self.add_widget(self.username)
self.add_widget(Label(text="Two Factor Auth: "))
self.tffa = TextInput(multiline=False, password=True)
self.add_widget(self.tffa)
可能重复[\ * \ *(双星)和\ *(星)为参数做些什么?](http://stackoverflow.com/questions/36901/what-does-double-star-and - 星级-DO换参数) – DyZ