如何在python中将字符串转换为变量

Gir*_* Ns 0 python

如何在python中将'a = b = 2'字符串转换为a = 2,b = 2?

有一些python解析器为2 + 3 + 4等表达式提供输出.

但是如何将'a = b = 2'字符串用作变量a = 2 b = 2

Vis*_*hal 5

s = 'a=b=2'
exec(s)    #executes the string as a python command
Run Code Online (Sandbox Code Playgroud)

你完成了

print(a)
2
print(b)
2
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅此讨论: 如何在Python中执行包含Python代码的字符串?