是否有一个标准的模块方法用于从ConfigParser文件中调用函数?

时间:2013-10-23 20:25:25

标签: python python-2.6

我正在尝试设置我的配置,以便我可以从配置调用的函数然后解析为结果。

我希望配置会像这样

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

当由ConfigParser加载时,将导致它调用已定义的split()函数。

如果必须,我将构建处理此问题的逻辑,但我试图看看是否有人知道现有的模块可以处理这种翻译。

1 个答案:

答案 0 :(得分:0)

我不是不知道我理解你的问题,但如果我这样做,你可以定义一个功能词典

funcs = {'split':split}

两个选项,

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

然后执行

option1value = funcs[option1func](*option2args)
你的代码中的

。你肯定可以eval(option1),但这不是一个很好的做法。