Je souhaite autoriser des arguments de ligne de commande arbitraires. Si l'utilisateur me donne une ligne de commande qui ressemble à ceciArguments de ligne de commande arbitraires en python
myscript.py --a valueofa --b valueofb posarg1 posarg2
Je sais que a
a été passé avec valueofa
, b
passé avec valueofb
et que j'ai ces deux derniers arguments de position.
J'ai toujours utilisé optparse, pour lequel vous spécifiez exactement les arguments à rechercher. Mais je veux que l'utilisateur puisse définir des "macros" arbitraires à partir de la ligne de commande. Il y a sûrement un module python qui le fait plus élégamment que tout ce que j'écrirais. Quel est?
. "Macros"? –
L'analogie que j'avais à l'esprit utilisait gcc comme '-Dthismacro = macrovalue' –