举例
objs_str = ['obj0','obj1','obj2','obj3','obj4','obj5']
objs = []
for o in objs_str:
globals()[o] = [] # 将字符串转成变量
o = QObject()
objs.append(o)
# print(objs)
for i in enumerate(objs):
print("obj"+str(i[0]),i[1])
结果:
obj0 <PyQt5.QtCore.QObject object at 0x000001BC2DC03288>
obj1 <PyQt5.QtCore.QObject object at 0x000001BC2DC03318>
obj2 <PyQt5.QtCore.QObject object at 0x000001BC2DC033A8>
obj3 <PyQt5.QtCore.QObject object at 0x000001BC2DC03438>
obj4 <PyQt5.QtCore.QObject object at 0x000001BC2DC034C8>
obj5 <PyQt5.QtCore.QObject object at 0x000001BC2DC03558>