我正在尝试设置我的配置,以便我可以从配置调用的函数然后解析为结果。
我希望配置会像这样
[sectionOne]
option1 = split('item1|item2|item3',0,0,'|')
当由ConfigParser加载时,将导致它调用已定义的split()
函数。
如果必须,我将构建处理此问题的逻辑,但我试图看看是否有人知道现有的模块可以处理这种翻译。
答案 0 :(得分:0)
我不是不知道我理解你的问题,但如果我这样做,你可以定义一个功能词典
funcs = {'split':split}
两个选项,
option1func = 'split'
option1args = ('item1|item2|item3',0,0,'|')
然后执行
option1value = funcs[option1func](*option2args)
你的代码中的。你肯定可以eval(option1)
,但这不是一个很好的做法。