title: AttributeError: 'super' object has no attribute '__getattr__' error at kivymd request app
body: <p>it was running while my load file was .kv file but I cant switch screen on condition so I tried string load file but now It show this error.</p>
  <p>File &quot;C:\Users\armof\PycharmProjects\screen\main.py&quot;, line 142, in logger
  payload={'Uname': self.root.ids.user.text, 'psw': self.root.ids.password.text}
  File &quot;kivy\properties.pyx&quot;, line 864, in kivy.properties.ObservableDict.<strong>getattr</strong>
  AttributeError: 'super' object has no attribute '<strong>getattr</strong>'</p>
  <p>Thanks for your efforts :)</p>
  <pre><code>from kivymd.app import MDApp
  from kivy.lang.builder import Builder
  from kivy.uix.screenmanager import Screen,ScreenManager
  import requests
  
  screen_helper = &quot;&quot;&quot;
  ScreenManager:
      MenuScreen:
      ProfileScreen:
      
  &lt;MenuScreen&gt;:
      name : &quot;login&quot;
      Image:
          source:&quot;C:/arka.png&quot;
  
  
      MDCard:
          size_hint:None,None
          size: 400,600
          pos_hint : {&quot;center_x&quot;:0.5,&quot;center_y&quot;:0.5}
          elevation:10
          padding:25
          spacing:25
          orientation : 'vertical'
          Image:
              source:&quot;C:/burbantgrilogo.png&quot;
              pos:300,380
  
  
  
  
  
          MDLabel:
  
              text:&quot;&quot;
              id:welcome_label
              font_size:30
              halign : 'center'
              size_hint_y:None
              height:self.texture_size[1]
              padding_y:15
  
  
  
  
          MDTextFieldRound:
              id: user
              hint_text:&quot;username&quot;
              icon_right:&quot;account&quot;
              size_hint_x:None
              width: 200
              font_size:18
              pos_hint:{&quot;center_x&quot;:0.5}
  
          MDTextFieldRound:
              id: password
              hint_text:&quot;password&quot;
              icon_right:&quot;eye-off&quot;
              size_hint_x:None
              width: 200
              font_size:18
              pos_hint:{&quot;center_x&quot;:0.5}
              password:True
  
          MDRoundFlatButton:
              text:&quot;LOG IN&quot;
              font_size: 12
              pos_hint:{&quot;center_x&quot;:0.5}
              on_press:app.logger()
  
  
  
  
  
          MDRoundFlatButton:
              text:&quot;CLEAR&quot;
              font_size: 12
              pos_hint:{&quot;center_x&quot;:0.5}
              on_press:app.clear()
  
          Widget:
              size_hint_y: None
              height: 70
                  
  &lt;ProfileScreen&gt;:
      name:&quot;Teklif&quot;
      Image:
          source:&quot;C:/arka.png&quot;
  
      MDCard:
          size_hint:None,None
          size: 400,600
          pos_hint : {&quot;center_x&quot;:0.5,&quot;center_y&quot;:0.5}
          elevation:10
          padding:25
          spacing:25
          orientation : 'vertical'
  
          Image:
              source:&quot;C:/burbantgrilogo.png&quot;
              pos:300,380
  
  
  
  
          MDRoundFlatButton:
              text:&quot;OPEN&quot;
              font_size: 12
              pos_hint:{&quot;center_x&quot;:0.5}
  
              on_release: root.current = &quot;login&quot;
  
          MDRoundFlatButton:
              text:&quot;NEW&quot;
              font_size: 12
              pos_hint:{&quot;center_x&quot;:0.5}
          Widget:
              size_hint_y: None
              height: 130
              
  &quot;&quot;&quot;
  class MenuScreen(Screen):
      pass
  
  class ProfileScreen(Screen):
      pass
  
  sm = ScreenManager()
  sm.add_widget(MenuScreen(name='login'))
  sm.add_widget(ProfileScreen(name='Teklif'))
  
  class MainApp(MDApp):
      def build(self):
          self.theme_cls.theme_style = &quot;Light&quot;
          self.theme_cls.primary_palette = &quot;Red&quot;
          screen = Builder.load_string(screen_helper)
          return screen
  
      def logger(self, *args):
  
  
          payload={'Uname': self.root.ids.user.text, 'psw': self.root.ids.password.text}
          print(payload)
          r = requests.get(f&quot;http://burbant.com/otomasyon?Uname={self.root.ids.user.text}&amp;psw={self.root.ids.password.text}&quot;)
          print(r.text)
  
          if r.text == 'True':
  
              self.root.ids.welcome_label.text = f'Hoşgeldin {self.root.ids.user.text}!'
              sm.switch_to(screen='Teklif')
  
  
  
  
          else:
              self.root.ids.welcome_label.text = f'Hatalı'
      def clear(self):
          self.root.ids.welcome_label.text = &quot;&quot;
          self.root.ids.user.text = &quot;&quot;
          self.root.ids.password.text = &quot;&quot;
  
  
  MainApp().run()
  </code></pre>