嘿伙计们,我想在动态函数中更改if条件。
def func(<):
if y<x:
return x
def func(=):
if y=x:
return x
我希望条件改变,任何想法?
答案 0 :(得分:0)
您无法直接使用=
和<
等运算符。但您可以从operator
导入它们:
from operator import le, eq
def func(op):
if op(x, y):
return x
func(le) # → x < y
func(eq) # → x == y
BTW比较运算符为==
而非=
。