def getmethattr(obj, meth):
  """
    Returns either the variable value or method invocation
  """
  if hasmethod(obj, meth):
    return getattr(obj, meth)()
  elif hasvar(obj, meth):
    return getattr(obj, meth)
  return None
def getmethattr ( obj , meth ) : if hasmethod ( obj , meth ) : return getattr ( obj , meth ) ( ) elif hasvar ( obj , meth ) : return getattr ( obj , meth ) return None
Returns either the variable value or method invocation