This would also work:
def make_window(min, max):
min, max = sorted([min, max])
return lambda val: min <= val <= max def make_window(min, max):
min, max = sorted([min, max])
return lambda val: min <= val <= max >>> timeit.timeit('x=4; y=3; x, y = sorted([x, y])')
0.49517297744750977
>>> timeit.timeit('x=4; y=3; x = min(x,y); y = max(x, y)')
0.2774021625518799