Malheureusement, ça ne sera pas possible ainsi. Les arguments nommés envoyés à une fonction sont compilés en un dictionnaire (non ordonné, donc). Il n'est alors plus possible de connaître l'ordre initial des éléments quand tu récupères **kwargs.
Des propositions d'amélioration pour ces cas spécifiques où l'ordre importe existent, mais ça n'est pas encore d'actualité : https://www.python.org/dev/peps/pep-0468/
Ce que je peux te proposer est de passer à ton constructeur des couples (clef, valeur), l'ordre des arguments positionnels étant assuré, puis de construire ton OrderedDict à la récupération.
[python][fonction][arguments avec clé] ordre argum
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique