#NEWLINE# def _DefaultName( self , basename = '' ) : #NEWLINE# #INDENT# 'The default name of the fields schema.\n\n    Can potentially use a basename at the front, but otherwise uses the instance\n    fields and joins all the values together using an underscore.\n\n    Args:\n      basename: An optional string, defaults to the empty string. If not empty,\n          is used at the front of the default name.\n\n    Returns:\n      A string containing the default name of the fields schema.\n    ' #NEWLINE# name_parts = [ ] #NEWLINE# if basename : #NEWLINE# #INDENT# name_parts . append ( name_parts ) #NEWLINE# #UNINDENT# name_parts . extend ( self . _data ) #NEWLINE# return '_' . join ( name_parts )