我使用的是pyhocon
包,我希望其中一个参数被指定为int/int除法。conf文件类似于:
{
var = 1/3
}
然而,这是我尝试的结果:
>>> from pyhocon import ConfigFactory
>>> conf = ConfigFactory.parse_file(conf_path)
>>> conf.var
'1/3'
>>> conf.get_float('var')
pyhocon.exceptions.ConfigException: var has type 'str' rather than 'float'
如何强制var
使用float类型?(不使用某种eval
)
3/4
不是浮点。0.75
是。你需要先“计算”你的字符串。你知道吗使用
相反。你知道吗
或者:
去
0.75
可能评估是最简单的
如果要在程序中使用^{} ,请使用正确的数据类型:
输出:
^{} 适用于您的
conf.var
相关问题 更多 >
编程相关推荐