То, что вы показываете, вероятно, не является всей программой.
Вы загружаете в переменную d
, но вы сбрасываете dict
, и последний обычно дает RepresenterError
в качестве встроенного dict сам класс не может быть сброшен (конечно, его экземпляр может быть сброшен)
Если я запускаю python 3.8:
import sys
import ruamel.yaml
yaml = ruamel.yaml.YAML()
s = 'f: [2330.0e6, 2338.0e6]'
d = yaml.load(s)
yaml.dump(d, sys.stdout)
print(d)
я получаю
f: [2330.0e6, 2338.0e6]
ordereddict([('f', [2330000000.0, 2338000000.0])])
как и ожидалось.