0

我正在寻找一种方法来评估允许索引的字符串语法。

例子:

string = '[1,2,3][0]'
foo = literal_eval( string )

在这种情况下,我希望 foo 等于1

ast literal_eval 不支持这一点,因为

它不能评估任意复杂的表达式,例如涉及运算符或索引。

代码不受信任,因此我无法使用 pythoneval()函数。

有什么想法吗?

4

0 回答 0