parameters: (attr)
return_statement: return (attr[0][0] or ''), attr[0][1]
docstring: Return an appropriate key for an attribute for sorting
  
      Attributes have a namespace that can be either ``None`` or a string. We
      can't compare the two because they're different types, so we convert
      ``None`` to an empty string first.
docstring_summary: Return an appropriate key for an attribute for sorting
docstring_tokens: Return an appropriate key for an attribute for sorting
function: def _attr_key(attr):
      """Return an appropriate key for an attribute for sorting
  
      Attributes have a namespace that can be either ``None`` or a string. We
      can't compare the two because they're different types, so we convert
      ``None`` to an empty string first.
  
      """
      return (attr[0][0] or ''), attr[0][1]
function_tokens: def _attr_key ( attr ) : return ( attr [ 0 ] [ 0 ] or '' ) , attr [ 0 ] [ 1 ]