如何通过字符串获取变量的值?

问题描述 投票:-1回答:2

如何通过字符串获取变量的值?

举例说明。

dog = 1
cat = 2
animal = 'dog'

如何转换 animal 变为 1?

python string var
2个回答
1
投票

使用 eval 功能。

eval(animal) # =1

0
投票

一种选择是 eval它附带的警告是,你永远不应该将它与用户提供的输入一起使用,因为他们可能会执行任意的命令。


0
投票

你可以使用 eval 这样的功能

>>> eval(animal)
... # returns 1
© www.soinside.com 2019 - 2024. All rights reserved.