#NEWLINE# def sorted_field_names( obj ) : #NEWLINE# #INDENT# "\n    Returns alphabetically sorted list of public object field names (i.e. their\n    names don't start with '_')\n    " #NEWLINE# return sorted ( ( f for f in dir ( obj ) if ( ( not f . startswith ( '_' ) ) and ( not hasattr ( getattr ( obj , obj ) , '__call__' ) ) ) ) )