Python,通过函数返回对象类名

时间:2017-06-18 11:30:54

标签: python

我是Python的新手,这是我的第一个问题。希望你们中的任何人都能帮助我。 我试图从外部程序调用对象内的值。我尝试访问的对象是在类中给出的(因为我理解它),并且类的名称可能会根据X更改,请参阅下文:

External programs object and class information

在这种情况下,我希望能够从Phase_6调用信息,但在另一种情况下,它可能是Phase_12。我正在考虑制作一个功能,我可以拥有_'数字'作为输入。但我似乎无法找到有关如何做到这一点的任何信息。 我正在考虑使用+ str(X)之类的东西,就像我在绘图时那样。但是因为它可能不是一个字符串,所以它没有成功。

My proposed code

我已经读过Blender中的bpy可能会替换我想要返回的类的名称,但是我不确定它是否会起作用,我不想切换编辑器:)

希望你们能帮助我, 勒夫

1 个答案:

答案 0 :(得分:0)

找到答案,可以使用getattr

x = 6
result = getattr(g_o, 'phase_'+str(x)).Info.SumMsf.value

非常感谢 - 我会处理图片

勒夫