具有进一步用法的列表中的变量(Python)

时间:2015-11-04 23:49:52

标签: python variables

我有一个字符串列表,如下所示:

list = ['x','y','z']

对于其中的每一个,我需要在Python文件中调用一个类,将这些值作为变量名和要传递给类的对象,如下所示:

x = Class('x')
y = Class('y')
z = Class('z')

这都是在Python文件中的一个类中完成的,而不是在命令行中完成的。我已经尝试过exec但是我需要稍后访问这些变量,我不知道exec的范围是什么。此外,exec与我所听到的相比非常讨厌。

我真的很感激这方面的一些帮助。我试着在Stack Overflow上寻找答案,但很多解决方案对我来说都没有意义。

谢谢!

1 个答案:

答案 0 :(得分:0)

lst = ['x','y','z']
for k in lst:
    exec(k + " = Class('" + k + "')")