我创造了一个设置.ini我正试着去了解Kivy配置解析器。我不得不把所有的'get'语句都放在str()中才能正常工作,所以我想知道我是否误解了一些基本的东西。此外,我无法使布尔值正确报告,因此:
设置.ini
[settings]
option_enabled = False
测试.py
^{pr2}$
返回“False”
if config.get('settings', 'option_enabled'):
print "true"
返回“true”
谁能告诉我我哪里出错了吗?在
Tags:
[编辑,因为OP通过更正错误更改了问题]
我对kivy不熟悉,也无法进行测试,但以下是我对它的看法:
我相信
config.get('settings', 'option_enabled')
返回一个字符串值,因此当您用print()
语句将其括起来时,它将打印字符串值'False'
当您在
if
语句中使用相同的值时,if
语句中的字符串值将返回'True'
,调用您的print "True"
你能试试看,告诉我答案是什么吗?在
正如“埃德温·范·米洛”所回答的,你正在从配置获取... 在
我的建议是配置.getint在
ini文件
代码:
^{pr2}$相关问题 更多 >
编程相关推荐