O PyYAML dump dita itens em ordem não alfabética?

estou a usaryaml.dump para produzir um dict. Imprime cada item em ordem alfabética com base na chave.

>>> d = {"z":0,"y":0,"x":0}
>>> yaml.dump( d, default_flow_style=False )
'x: 0\ny: 0\nz: 0\n'

Existe uma maneira de controlar a ordem dos pares chave / valor?

Em meu caso de uso específico, a impressão reversa (coincidentemente) seria boa o suficiente. Para completar, estou procurando uma resposta que mostre como controlar a ordem com mais precisão.

Eu olhei para usarcollections.OrderedDict mas o PyYAML não suporta (parece). Eu também olhei para subclassificaçãoyaml.Dumper, mas não consegui descobrir se tem a capacidade de alterar a ordem dos itens.

questionAnswers(8)

yourAnswerToTheQuestion