在YAML中执行算术运算?

卢卡斯

有时我必须在配置文件中指定时间(以秒为单位),并且写精确的秒数非常烦人-相反,我想执行算术运算,因此可以使用:

some_time: 1 * 24 * 60 * 60

而不是确切的:

some_time: 86400

不幸的是,在使用以下行:时some_time: 1 * 24 * 60 * 60,它将把该配置行视为字符串。我当然可以使用-eval(config['some_time'])但是我想知道是否可以在YAML中执行算术运算?

拉斐尔·阿尔梅达(Rafael Almeida)

我认为没有。至少不符合规范(http://yaml.org/spec/1.2/spec.html)。人们在yaml上添加了非官方标签(而Wikipedia似乎说有一个yield标签的提议,尽管他们没有说是谁提议的或在哪里提出的:http : //en.wikipedia.org/wiki/YAML#cite_note-16) ,但pyyaml中似乎没有您需要的东西。

查看pyyaml特定的标签似乎没有任何意义。尽管!!timestamp '2014-08-26'在您的某些情况下可能会很方便(http://pyyaml.org/wiki/PythonTagScheme)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C ++中对空指针执行算术运算

来自分类Dev

SQL:对列中的值执行算术运算

来自分类Dev

使用列表中的元素执行算术运算

来自分类Dev

在 c 宏中执行算术运算

来自分类Dev

如何在Foreach Java 8中执行算术运算

来自分类Dev

如何在Java中对字符串执行算术运算?

来自分类Dev

在主机代码中对使用 cudaMalloc() 返回的指针执行算术运算

来自分类Dev

使用awk执行算术运算

来自分类Dev

Thymeleaf中的算术运算

来自分类Dev

模板中的算术运算

来自分类Dev

合金中的算术运算

来自分类Dev

C ++中的算术运算

来自分类Dev

在bash中执行浮点数学运算时,“无效的算术运算符”

来自分类Dev

无法对表值执行算术运算

来自分类Dev

尝试对表值执行算术运算

来自分类Dev

Lisp中的暂停算术运算

来自分类Dev

余烬车把中的算术运算

来自分类Dev

Lisp中的暂停算术运算

来自分类Dev

Makefile规则中的算术运算

来自分类Dev

c中复数的算术运算

来自分类Dev

Shell 脚本中的算术运算

来自分类Dev

如何在Python中自动执行列表结构的算术运算?

来自分类Dev

在Perl中对类似十六进制的字符串执行算术运算

来自分类Dev

R-如何对行中的某些但不是全部变量执行算术运算,而忽略NA

来自分类Dev

如何通过内部查询在外部查询中执行算术运算

来自分类Dev

如何从变量中读取符号分隔的字符串,转换为数字并执行算术运算?

来自分类Dev

使用while循环在bash中执行算术运算的“ bash:命令未找到”

来自分类Dev

如何在Matlab中对不同尺寸的图像执行图像算术运算?

来自分类Dev

为什么expr在shell脚本中不对实数执行算术运算?

Related 相关文章

热门标签

归档