将参数x替换为var string python

时间:2016-01-28 19:22:17

标签: python

我在python中有一个函数

def func(x):
   #  x is int
   for cell in list1:
      # gets each cell
      print cell

如何使用eval计算新字符串?

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:1)

你不想替代。您想要评估表达式。我建议你尝试这样的事情:

variables = { x: 900 }
cell = 'x+3'
result = eval(cell, locals=variables)

这将使用python语法评估cell表达式。只要您的细胞配方足够简单,那可能就没问题了。如果您开始尝试使用Excel电子表格公式,则需要做更多的工作。