def weigh_any_container(insight, el = el): tinsight = type(insight) if tinsight is el: w = (0, 1, 0, 0) else: w = robin.weighConversion( insight, truetype.get(el, el)) w = _sum_tuples( [w, (0, 1, 0, 0)] ) return w
def weigh_any_map(insight, el = el): total_weight = (0, 0, 0, 0) for i in range(len(insight)): if insight[i] is el[i]: w = (0, 1, 0, 0) else: w = robin.weighConversion( insight[i], truetype.get(el[i], el[i])) w = _sum_tuples( [w, (0, 1, 0, 0)] ) total_weight = _sum_tuples( [total_weight, w] ) return total_weight