【发布时间】:2014-11-18 08:28:49
【问题描述】:
我在python脚本中使用eval('string')来执行一段java脚本,我想将字符串存储在xml中,然后将使用元素树解析为文本字符串,问题出在这种方式, eval() 将不返回任何内容,因为解析的字符串是字符串对象,而不是可以通过 eval() 重新识别的原始字符串,有人知道如何解决这个问题吗?我是编程的大一新生,任何建议都将得到高度评价。
【问题讨论】:
-
您能出示您的代码吗?
我在python脚本中使用eval('string')来执行一段java脚本,我想将字符串存储在xml中,然后将使用元素树解析为文本字符串,问题出在这种方式, eval() 将不返回任何内容,因为解析的字符串是字符串对象,而不是可以通过 eval() 重新识别的原始字符串,有人知道如何解决这个问题吗?我是编程的大一新生,任何建议都将得到高度评价。
【问题讨论】:
您可能不应该使用 eval...但是要回答您关于如何存储要稍后执行但 eval 的对象的问题,您可以使用 repr(my_object),这通常会返回一个适合 eval 的字符串,但是 这并不总是正确的。
【讨论】: