Advertisement
Guest User

pass **kwargs to __init__

a guest
Sep 19th, 2018
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.42 KB | None | 0 0
  1.  
  2. ;; Hylang
  3. (defclass LoginScreen [GridLayout]
  4.   (defn --init-- [self &kwargs kwargs]
  5.     (.__init__ (super LoginScreen self) [&kwargs kwargs])
  6.     (setv self.cols 2)
  7.     (self.add_widget (Label :text "User Name"))
  8.     (setv self.username (TextInput :multiline False))
  9.     (self.add_widget self.username)
  10.     (self.add_widget (Label :text "password"))    
  11.     (setv self.password (TextInput :password True :multiline False))
  12.     (self.add_widget self.password)))
  13.  
  14. # Hy2py
  15. class LoginScreen(GridLayout):
  16.  
  17.     def __init__(self, **kwargs):
  18.         super(LoginScreen, self).__init__([hyx_XampersandXkwargs, kwargs])
  19.         self.cols = 2
  20.         self.add_widget(Label(text='User Name'))
  21.         self.username = TextInput(multiline=False)
  22.         self.add_widget(self.username)
  23.         self.add_widget(Label(text='password'))
  24.         self.password = TextInput(password=True, multiline=False)
  25.         self.add_widget(self.password)
  26.         return None
  27.  
  28. #Desired outpuit
  29. class LoginScreen(GridLayout):
  30.  
  31.     def __init__(self, **kwargs):
  32.         super(LoginScreen, self).__init__(**kwargs)
  33.         self.cols = 2
  34.         self.add_widget(Label(text='User Name'))
  35.         self.username = TextInput(multiline=False)
  36.         self.add_widget(self.username)
  37.         self.add_widget(Label(text='password'))
  38.         self.password = TextInput(password=True, multiline=False)
  39.         self.add_widget(self.password)
  40.         return None
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement