インスタンスを作成するためのパラメーターとして [fname1,[parameters1],fname2,[parameters2],...] という形式のリストを取るクラスを定義しました。
アイデアは、インスタンスがリスト内のすべての関数を一度に実行し、それぞれのパラメーターを渡すことです。これはそのままで問題なく動作しますが、私が思いついた実装は信じられないほど醜いものです。次のようになります。
# (The input list is split up and transformed into two lists -
# one containing the function names as strings, the other one containing tuples)
# (It then runs a for-loop containing the following statement)
exec '%s%s'%(fname[i],repr(parameter_tuple[i]))
'fname(parameters,more_parameters,and,so,on)' を出力して実行します。
理由はわかりませんが、これをコーディングしたので、結果として、私はそれに対して本当に良い打撃を受けるに値するという考えを得ました...それは機能しますが、それほど醜くない実装が必要であることを知っています. 私がそれを見るのを手伝ってくれる人はいますか?それとも、私を少し殴るためですか?;-)