1

構成から呼び出して結果を解析する関数を持つことができるように、構成をセットアップしようとしています。

構成は次のようになると思います

[sectionOne]
option1 = split('item1|item2|item3',0,0,'|')

ConfigParser によってロードされると、定義されたsplit()関数が呼び出されます。

必要に応じて、これを処理するためのロジックを構築しますが、この翻訳を処理する既存のモジュールを誰かが知っているかどうかを確認しようとしています。

4

1 に答える 1

0

私はあなたの質問を理解したとは確信していませんが、理解した場合は、関数の辞書を定義できます

funcs = {'split':split}

2つのオプション、

option1func = 'split'
option1args = ('item1|item2|item3',0,0,'|') 

そして実行する

option1value = funcs[option1func](*option2args)

あなたのコードで。確かにできますeval(option1)が、これはあまり良い習慣ではありません。

于 2013-10-23T20:45:27.710 に答える