def signature(option, i=None, value=None): elements = [ TYPE_FORMAL_GENERIC.get(arg['type'], arg['type']) if i is None or j != i else value for j, arg in enumerate(option['arguments']) if not exclude(arg) ] return '#'.join(elements)
def signature(option, i=None, value=None): elements = [TYPE_FORMAL_GENERIC.get(arg['type'], arg['type']) if i is None or j != i else value for j, arg in enumerate(option['arguments']) if not exclude(arg)] return '#'.join(elements)