def __repr__(self): """Display the feature.""" inner_feature_repr = feature_lib.get_inner_feature_repr(self._feature) if inner_feature_repr.startswith('FeaturesDict('): # Minor formatting cleaning: 'Sequence(FeaturesDict({' => 'Sequence({' inner_feature_repr = inner_feature_repr[len('FeaturesDict('):-len(')')] return '{}({})'.format(type(self).__name__, inner_feature_repr)
def __repr__(self): """Display the feature dictionary.""" lines = ['{}({{'.format(type(self).__name__)] # Add indentation for key, feature in sorted(list(self._feature_dict.items())): feature_repr = feature_lib.get_inner_feature_repr(feature) all_sub_lines = '\'{}\': {},'.format(key, feature_repr) lines.extend(' ' + l for l in all_sub_lines.split('\n')) lines.append('})') return '\n'.join(lines)