如何通过字符串获取变量的值?
举例说明。
dog = 1 cat = 2 animal = 'dog'
如何转换 animal 变为 1?
animal
1
使用 eval 功能。
eval
eval(animal) # =1
一种选择是 eval它附带的警告是,你永远不应该将它与用户提供的输入一起使用,因为他们可能会执行任意的命令。
你可以使用 eval 这样的功能
>>> eval(animal) ... # returns 1