code: def to_python(self) -> typing.Dict:
          
          self.clean()
          result = {}
          for name, value in self.values.items():
              if name in self.props:
                  value = self.props[name].export(self)
              if isinstance(value, TelegramObject):
                  value = value.to_python()
              if isinstance(value, LazyProxy):
                  value = str(value)
              result[self.props_aliases.get(name, name)] = value
          return result
docs: Get object as JSON serializable
  
          :return: