如果条件动态变化?(python)
嘿,伙计们,我想改变动态函数中的if条件如果条件动态变化?(python),python,function,python-3.x,if-statement,Python,Function,Python 3.x,If Statement,嘿,伙计们,我想改变动态函数中的if条件 def func(<): if y<x: return x def func(=): if y=x: return x 我只想更改条件,有什么想法吗?您不能使用像=这样的运算符,首先,您的缩进对于=func是错误的。第二,什么是y和x。现在它们是局部变量。第三个比较是==不=。后者是任务。 from operator import le, eq def func(op)
def func(<):
if y<x:
return x
def func(=):
if y=x:
return x
我只想更改条件,有什么想法吗?您不能使用像=这样的运算符,首先,您的缩进对于=func是错误的。第二,什么是y和x。现在它们是局部变量。第三个比较是==不=。后者是任务。
from operator import le, eq
def func(op):
if op(x, y):
return x
func(le) # → x < y
func(eq) # → x == y