May-01-2017, 06:36 AM
Not quite sure if this is what you are going for but it gives the same results:
from functools import partial # ... class definition def divisible_by(div, num): return num % div == 0 things = query(range(1000)) for i in (2,3,4,5): things.where(partial(divisible_by, i))Or even:
from functools import partial # ... class definition def divisible_by(div, num): return num % div == 0 things = query(range(1000)) things.filters = [partial(divisible_by, i) for i in (2,3,4,5)]