parameters: (self, attr)
docstring: Called when an attribute is not found in the usual places
          (__dict__, class tree) this method will check if the attribute
          name is a DISQUS API method and call the `call` method.
          If it isn't in the METHODS dict, it will raise an AttributeError.
docstring_summary: Called when an attribute is not found in the usual places
          (__dict__, class tree) this method will check if the attribute
          name is a DISQUS API method and call the `call` method.
          If it isn't in the METHODS dict, it will raise an AttributeError.
docstring_tokens: Called when an attribute is not found in the usual places ( __dict__ class tree ) this method will check if the attribute name is a DISQUS API method and call the call method . If it isn t in the METHODS dict it will raise an AttributeError .
function: def __getattr__(self, attr):
          """
          Called when an attribute is not found in the usual places
          (__dict__, class tree) this method will check if the attribute
          name is a DISQUS API method and call the `call` method.
          If it isn't in the METHODS dict, it will raise an AttributeError.
          """
          if attr in self.METHODS:
              def call_method(**kwargs):
                  return self.call(attr, **kwargs)
              return call_method
          raise AttributeError
function_tokens: def __getattr__ ( self , attr ) : if attr in self . METHODS : def call_method ( * * kwargs ) : return self . call ( attr , * * kwargs ) return call_method raise AttributeError