У меня есть кусок кода, который содержит цикл for для рисования вещей из файла XML;
for evoNode in node.getElementsByTagName('evolution'):
evoName = getText(evoNode.getElementsByTagName( "type")[0].childNodes)
evoId = getText(evoNode.getElementsByTagName( "typeid")[0].childNodes)
evoLevel = getText(evoNode.getElementsByTagName( "level")[0].childNodes)
evoCost = getText(evoNode.getElementsByTagName("costperlevel")[0].childNodes)
evolutions.append("%s x %s" % (evoLevel, evoName))
В настоящее время он выводит в список с именем evolutions
, как сказано в последней строке этого кода, для этой и нескольких других функций с очень похожей функциональностью, мне нужно вместо этого выводить в класс.
class evolutions:
def __init__(self, evoName, evoId, evoLevel, evoCost)
self.evoName = evoName
self.evoId = evoId
self.evoLevel = evoLevel
self.evoCost = evoCost
Как создать серию экземпляров этого класса, каждый из которых является ответом для функции? Или каково основное практическое решение? Этот действительно не нуждается в классе, но один действительно нуждается.