Pass function as parameter 2 : Function as Parameters « Function « Python






Pass function as parameter 2

Pass function as parameter 2
 

def minmax(test, *args):
    res = args[0]
    for arg in args[1:]:
        if test(arg, res):
            res = arg
    return res

def lessthan(x, y): return x < y     
def grtrthan(x, y): return x > y

print minmax(lessthan, 4, 2, 1, 5, 6, 3)
print minmax(grtrthan, 4, 2, 1, 5, 6, 3)

           
         
  








Related examples in the same category

1.Keyword arguments example.Keyword arguments example.
2.Using default arguments.