行で呼び出す必要のある関数を格納するために配列を使用します。
def do_xslt(xsl, xml):
newxml = dosomethingwithit(xsl,xml)
return newxml
TRANSFORM_PIPELINE = [
do_xslt('pass1.xsl'),
do_xslt('pass2.xsl'),
do_xslt('pass3.xsl'),
]
私が今やりたいのはTRANSFORM_PIPELINE
、与えられた引数と動的な引数でを呼び出すことです。
私は私の心の中にこのようなものがあり、ループで呼び出す必要がありますdo_xslt('passX.xsl', xml)
for transform in TRANSFORM_PIPELINE:
xml = transform(xml)
もちろん、このアプローチは間違っています。しかし、Pythonで正しい方法を作る方法は?