相关疑难解决方法(0)

Python ConfigParser:检查选项是否存在

我正在使用Python的ConfigParser来创建配置文件.我想检查某个部分是否定义了特定选项,如果有,则获取该值.如果没有定义选项,我只想继续没有任何特殊行为.似乎有两种方法可以做到这一点.

if config.has_option('Options', 'myoption'):
    OPTION = config.get('Options', 'myoption')
Run Code Online (Sandbox Code Playgroud)

要么:

try:
    OPTION = config.get('Options', 'myoption')
except ConfigParser.NoOptionError:
    pass
Run Code Online (Sandbox Code Playgroud)

一种方法比另一种方法更受欢迎吗?在if涉及较少的线路,但我偶尔读到try/ except在很多情况下被认为更Python.

python configparser

30
推荐指数
1
解决办法
2万
查看次数

标签 统计

configparser ×1

python ×1