def _canonicalize_value(type_, value): """Create 'canonical' version of a value for comparison purposes.""" canonical_value = [fortran_namelist_base_value(scalar) for scalar in value] canonical_value = [scalar for scalar in canonical_value if scalar != ''] if type_ == 'character': canonical_value = [character_literal_to_string(scalar) for scalar in canonical_value] elif type_ == 'integer': canonical_value = [int(scalar) for scalar in canonical_value] return canonical_value