У меня есть список объектов того же класса и вы хотите выполнить список методов один за другим.Выполнение списка методов со списком объектов
F.e.
objectlist = [ obj1, obj2, obj3, ...]
methodlist = [ obj(?).returnstring(para1), obj(?).returnint(para2,subpara1), ...]
for i in range(len(objectlist)):
for n in range(len(methodlist)):
value = obj[i].methodlist[n]
print(value)
Я просто этот грязный обходной путь:
objectlist = [ obj1, obj2, obj3, ...]
i = 0
methodlist = [ objectlist[i].returnstring(para1), objectlist[i].returnint(para2,subpara1), ...]
for i in range(len(objectlist)):
for n in range(len(methodlist)):
value = obj[i].methodlist[n]
print(value)
Ну ... это работает, но я получаю животик с этим решением.
Есть ли лучший способ сделать это?
здоровается,
Zonk
Ваш обходной путь делает ** ** не работа, это только будет вызывать ** на первый элемент ** , –