我正在解析一个XML文件,其中包含基本表达式(如
唯一的问题是数字实际上是十六进制数。如果每个十六进制数都以'0x'为前缀,则
id*10+2
)。我的目标是对表达式进行评估,以获得实际值。为此,我使用eval()
方法,这个方法非常有效。唯一的问题是数字实际上是十六进制数。如果每个十六进制数都以'0x'为前缀,则
eval()
方法可以很好地工作,但我找不到一种方法来做到这一点,也没有在这里找到类似的问题。有什么干净的方法可以解决这个问题?
CAFE+BABE
? - georg"open('/tmp/a-file-on-your-system','w').write(\"Careful!\")"
这样的表达式怎么样?你试过使用eval
吗? - Joe