Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否有从ConfigParser文件中调用函数的标准模块方法?_Python_Python 2.6 - Fatal编程技术网

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

Python 是否有从ConfigParser文件中调用函数的标准模块方法?,python,python-2.6,Python,Python 2.6,我正在尝试设置我的配置,这样我就可以从配置中调用函数,然后解析为结果 我希望配置是这样的 [sectionOne] option1 = split('item1|item2|item3',0,0,'|') 当ConfigParser加载时,它将调用已定义的split()函数 如果必须的话,我会建立处理这个问题的逻辑,但我想看看是否有人知道现有的模块可以处理这个翻译。我不是舒尔,我理解你的问题,但如果我理解了,你可以定义一个功能字典 funcs = {'split':split} 两种选择 o

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

我希望配置是这样的

[sectionOne]
option1 = split('item1|item2|item3',0,0,'|')
当ConfigParser加载时,它将调用已定义的
split()
函数


如果必须的话,我会建立处理这个问题的逻辑,但我想看看是否有人知道现有的模块可以处理这个翻译。

我不是舒尔,我理解你的问题,但如果我理解了,你可以定义一个功能字典

funcs = {'split':split}
两种选择

option1func = 'split'
option1args = ('item1|item2|item3',0,0,'|') 
然后执行

option1value = funcs[option1func](*option2args)

在你的代码中。您当然可以
eval(option1)
,但这不是一个很好的做法。

我基本上需要一组可以在配置文件中公开的字符串操作函数。如果你有更好的实施建议,我绝对愿意听取建议。我为我的无礼道歉,但问题是这是个坏主意,你应该后退一点,找到一种不同的方式来实现你更大的目标。例如,您可以安排,如果一个值以
[
{
开头,则该值将运行或。