XMLファイルから物事を描画するためのforループを含むコードがあります。
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
このクラスの一連のインスタンスを作成するにはどうすればよいですか。各インスタンスは、関数に対する応答です。または、コアとなる実用的なソリューションは何ですか?これは実際にはクラスを必要としませんが、他の1つは実際に必要です。