Tutoriel par Examples: argparse



Le programme suivant dit bonjour à l'utilisateur. Il prend un argument positionnel, le nom de l'utilisateur, et peut également être dit le message d'accueil. import argparse parser = argparse.ArgumentParser() parser.add_argument('name', help='name of user' ) parser.add_a...
Si vous souhaitez que deux ou plusieurs arguments soient mutuellement exclusifs. Vous pouvez utiliser la fonction argparse.ArgumentParser.add_mutually_exclusive_group() . Dans l'exemple ci-dessous, foo ou bar peut exister mais pas les deux en même temps. import argparse parser = argparse.Arg...
Vous pouvez créer des messages d'erreur d'analyseur en fonction des besoins de votre script. Ceci est à travers la fonction argparse.ArgumentParser.error . L'exemple ci-dessous montre le script imprimant une utilisation et un message d'erreur à stderr lorsque --foo est donné mais pa...
Lorsque vous créez un argumentse ArgumentParser () et exécutez votre programme avec '-h', vous obtenez un message d'utilisation automatisé expliquant avec quels arguments vous pouvez exécuter votre logiciel. Par défaut, les arguments positionnels et les arguments conditionnels sont sépa...
import argparse import sys def check(): print("status") return 0 parser = argparse.ArgumentParser(prog="sub", add_help=False) subparser = parser.add_subparsers(dest="cmd") subparser.add_parser('status', help='show status') subparser.add_parser('lis...
Version étendue de http://www.riptutorial.com/python/example/25282/argparse--default-help-formatter- cette sortie d'aide fixe. import argparse import sys class CustomHelpFormatter(argparse.HelpFormatter): def _format_action(self, action): if type(action) == argparse._SubParser...

Page 1 de 1