我如何在python中使用exec函数执行字符串格式化



我有一个exec语句来设置python 3.6中两个变量的格式。尽管代码工作良好,但由于遵从性问题,我需要对其进行更改。请让我知道怎样才能做得不同。

我声明:exec("{}="{}".format(项目,s))

提前感谢您的帮助。

不知道更多:

locals()[item] = str(s)

将适用于"simple"名称(foo,x等),但不适合exec方法可以处理的更复杂的分配(例如instance.attr)

无论哪种情况,"一定有更好的方法";去做你想做的事,但是没有上下文来帮助你。

相关内容

  • 没有找到相关文章

最新更新