Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果条件动态变化?(python)_Python_Function_Python 3.x_If Statement - Fatal编程技术网

如果条件动态变化?(python)

如果条件动态变化?(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)

嘿,伙计们,我想改变动态函数中的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):
    if op(x, y):
        return x

func(le)       # → x < y
func(eq)       # → x == y