title: What does this to in python super().__init__(**kwargs)
body: <p>I know that super is used to call the <strong>init</strong> method in the superclass, I'm having trouble understanding what kwargs does I know it takes key arguments</p>
  
  <p>what does it do here?</p>
  
  <pre><code>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)
  </code></pre>