首页 > 解决方案 > 如何使用字符串作为指令

问题描述

我想将字符串转换为可以在 Python-3 代码中使用的指令。
例如,如果我在一个列表中有多个字符串,我想将每个字符串转换为我可以像这样使用的“代码” self.ids.'converted_string'.do_something

我看到其他帖子使用exec()or setattr(),但在第一种情况下,我不想将我的字符串转换为具有值的变量,而在另一种情况下,我没有要修改的对象。

我可能会误解这些功能是如何工作的(也许它们可以为我工作?),但是我不知道如何使用它们。

标签: pythonpython-3.x

解决方案


你在谈论一个属性。像这样使用getattr

getattr(self.ids, 'converted_string').do_something

推荐阅读