有没有办法在函数的参数中指定if
条件下的函数?例如,我希望能够做这样的事情:
a = int(input('number between 0 and 5'))
b = >=
def fun1(a, b):
if a b 0:
print('...')
有没有办法在函数的参数中指定if
条件下的函数?例如,我希望能够做这样的事情:
a = int(input('number between 0 and 5'))
b = >=
def fun1(a, b):
if a b 0:
print('...')
是的,如果想将比较运算符用作函数的参数,可以使用operator
库中的方法——在本例中,您要查找operator.ge
:
import operator
a = int(input('number between 0 and 5'))
b = operator.ge
def fun1(a, b):
if b(a, 0):
print('...')