Mettre à jour du code optparse

Originally, the argparse module had attempted to maintain compatibility with optparse. However, optparse was difficult to extend transparently, particularly with the changes required to support nargs= specifiers and better usage messages. When most everything in optparse had either been copy-pasted over or monkey-patched, it no longer seemed practical to try to maintain the backwards compatibility.

The argparse module improves on the optparse module in a number of ways including:

  • gère les arguments positionnels ;

  • Supporting subcommands.

  • permet d'utiliser les alternatives + ou / comme préfixes d'option ;

  • prend en charge la répétition de valeurs (zéro ou plus, un ou plus) ;

  • fournit des messages d'aide plus complets ;

  • fournit une interface plus simple pour les types et les actions personnalisés.

Le portage partiel d'optparse à argparse :