小编jGr*_*ves的帖子

用于评估字符串表达式的 eval() 替代方案

我想知道是否有一种简单的方法可以避免在以下代码中使用 eval:

eval('6001 >= 6005')
Run Code Online (Sandbox Code Playgroud)

在了解到 eval 不是一个好的做法之后,我一直在寻找一个简单的替代方案,尤其是当您不知道谁将使用该程序时。

我使用它的背景是这样的:

两个比较变量中的每一个都是 pandas 数据框列中的值,因此它也可能如下所示:

eval('"my_city_name" == "your_city_name"')
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏!谢谢

python eval

1
推荐指数
1
解决办法
3707
查看次数

标签 统计

eval ×1

python ×1