带Kivy ConfigPars的布尔函数等

2024-07-08 03:13:41 发布

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

我创造了一个设置.ini我正试着去了解Kivy配置解析器。我不得不把所有的'get'语句都放在str()中才能正常工作,所以我想知道我是否误解了一些基本的东西。此外,我无法使布尔值正确报告,因此:

设置.ini

[settings]
option_enabled = False

测试.py

^{pr2}$

返回“False”

if config.get('settings', 'option_enabled'):
    print "true"

返回“true”

谁能告诉我我哪里出错了吗?在


Tags: pyfalsetrue解析器getifsettings报告
2条回答

[编辑,因为OP通过更正错误更改了问题]

我对kivy不熟悉,也无法进行测试,但以下是我对它的看法:

我相信config.get('settings', 'option_enabled')返回一个字符串值,因此当您用print()语句将其括起来时,它将打印字符串值'False'

当您在if语句中使用相同的值时,if语句中的字符串值将返回'True',调用您的print "True"

你能试试看,告诉我答案是什么吗?在

正如“埃德温·范·米洛”所回答的,你正在从配置获取... 在

我的建议是配置.getint在

ini文件

[settings]
option_enabled = 0

代码:

^{pr2}$

相关问题 更多 >

    热门问题