J'ai défini certaines des options en utilisant optparse
pour mon script python. Dans mon script, l'utilisateur entre les arguments de la ligne de commande dans n'importe quel ordre, mais je veux trier de la manière prédéfinie. Disons que l'utilisateur entre les arguments suivants:Tri des arguments de la ligne de commande entrés par l'utilisateur de la manière prédéfinie
scriptname -g gvalue -n nvalue -s svalue -k kvalue -e evalue
Lorsque l'utilisateur entre les paramètres ci-dessus dans l'ordre, je veux trier de la manière suivante:
-s svalue -g gvalue -k kvalue -n nvalue -e evalue
En fin de compte j'ai besoin de l'ordre ci-dessus à à tout moment.
Je ne comprends pas; opt parse vous donnera les arguments par nom, quel que soit l'ordre d'origine. –
vous utilisez des actions différentes de "action de magasin" dans votre configuration optparse? (à savoir "callback") –
Pourquoi avez-vous besoin de les trier? Vous pouvez les trier, mais ce n'est vraiment pas nécessaire. En outre, [argparse] (https://docs.python.org/2/howto/argparse.html), optparse est obsolète. – sheeptest