TH92
0
Q:

send operator by parameter python

l = [1,2,3,4,5]
#already change the var

def chng(f,val):
    f(val)
chng(l.append,8)
chng(l.remove,4)


def chng2(f,lis,val):
     f(lis,val)
    
chng(list.append,l,8)
chng(list.remove,l,4)
0
import operator

# '>': operator.gt
# '<': operator.lt,
# '>=': operator.ge,
# '<=': operator.le,
# '=': operator.eq

get_truth(1.0, operator.gt, 0.0)

...

def get_truth(inp, relate, cut):    
    return relate(inp, cut)
    # you don't actually need an if statement here
0

New to Communities?

Join the community