"x未定义错误" 而eval(python-expression)

问题描述 投票:-1回答:1

这就是我想做的----------。

expr = "x==1"

var = "x"


def func(var,expr):

    num_list =[0,1,2]
    for y in num_list:
        var = y
        if eval(constraint):
           print("true")
python-3.x list undefined eval
1个回答
0
投票

您可以将 varx 诸如:

expr = "x+1"
x = "x"

def func(var,expr):

    num_list =[0,1,2]
    for y in num_list:
        x = y
        if eval(expr):
           print("true")

func(x,expr)

输出。

true
true
true
© www.soinside.com 2019 - 2024. All rights reserved.