#NEWLINE# def partitioning( self ) : #NEWLINE# #INDENT# 'attributes are mutually exclusive so union the partitioned\n        attributes' #NEWLINE# attributes = frozenset ( ) #NEWLINE# for c in self . children ( ) : #NEWLINE# #INDENT# attributes = attributes . union ( c . partitioning ( ) . hash_partitioned ) #NEWLINE# #UNINDENT# return RepresentationProperties ( hash_partitioned = self )