parameters: (obj)
return_statement: return [member for member in dir(obj)
                  if not member.startswith('_') and
                      hasattr(getattr(obj, member), '__call__')]
docstring: Returns a list of attribute strings, found in the specified
      object, which represent callable attributes
docstring_summary: Returns a list of attribute strings, found in the specified
      object, which represent callable attributes
docstring_tokens: Returns a list of attribute strings found in the specified object which represent callable attributes
function: def list_public_methods(obj):
      """Returns a list of attribute strings, found in the specified
      object, which represent callable attributes"""
  
      return [member for member in dir(obj)
                  if not member.startswith('_') and
                      hasattr(getattr(obj, member), '__call__')]
function_tokens: def list_public_methods ( obj ) : return [ member for member in dir ( obj ) if not member . startswith ( '_' ) and hasattr ( getattr ( obj , member ) , '__call__' ) ]