【发布时间】:2013-07-09 03:58:19
【问题描述】:
我想测试一个字符串是否可以使用内置函数“eval”计算。我想在我的定义中提出一个条件。如果字符串可以使用 eval 计算,我希望它产生 true,如果尝试“eval”字符串产生和错误,我希望它产生 false。有什么功能可以帮助我这样做吗?谢谢。
例子:
t="(8+(2-4)"
s="8+(2-4))"
eval(s) 将产生 6
eval(t) 会产生错误
我希望能够在我的定义中使用这两个条件,我期望 eval 表达式中的整数或错误
【问题讨论】:
-
可能是
try........ except?