在python中可以将“b=2”转换为b=2吗

2024-03-28 22:08:13 发布

您现在位置:Python中文网/ 问答频道 /正文

请告诉我使用python是否可以实现以下功能

我有下面的绳子

a = "b=2"

我需要得到

^{pr2}$

我使用的是python2.7版本

提前谢谢


Tags: 功能版本绳子pr2
2条回答

{{cdm>你肯定不会有安全问题。

a = exec("b=2")

有各种各样的方法去做你所要求的,但是没有一个是好的。

更具python风格的方法是创建字典并通过它访问新的“变量”:

>>> a = "b=2"
>>> d = {}
>>> key, value = a.split('=', 1)
>>> d[key] = value
>>> d
{'b': '2'}

相关问题 更多 >