convert value, self.sep and return value of a method self.signature called with an argument value, concatenate them together, return the result.
return str ( '%s%s%s' ) % ( value , self . sep , self . signature ( value ) )