在ConfigParser文件中调用函数是否有标准的module方法?

2024-03-28 18:25:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试设置我的配置,这样我就可以从配置中调用函数,然后解析成一个结果。你知道吗

我希望配置是这样的

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

当ConfigParser加载时,它将调用定义的split()函数。你知道吗

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


Tags: 模块函数定义逻辑configparsersplit调用函数我会
1条回答
网友
1楼 · 发布于 2024-03-28 18:25:05

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

funcs = {'split':split}

两种选择

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

然后执行

option1value = funcs[option1func](*option2args)

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

相关问题 更多 >