def generate_is_even(reject_zero):

    def is_even_true(x):
        return x % 2 == 0 and x != 0

def is_even_false(x):
    return x % 2 == 0
return is_even_true if reject_zero else is_even_false

def setup(reject_zero, arg2, arg3):
    is_even = generate_is_even(reject_zero)
Можно ли использовать замыкания для упрощения функций в Python?