yaml dump复数

时间:2019-11-24 15:22:08

标签: python yaml

我在yaml结构中加载了一个复数,并且在将其转储时,输出的内容与我想要的不完全相同:

obj={'val': -0.3+0.1j}                                                                                                                                                               
yaml.dump(obj, default_flow_style=False)                                                                                                                                             
"val: !!python/complex '-0.3+0.1j'\n"

我想直接拥有:

val: -0.3+0.1j

我试图编写一个complex_represented()函数,但没有成功。我所能做的最好是将复数转换为字符串并删除括号。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

这可行,但似乎有点糟糕:

match_parent