J'ai un script Python avec une docstring. Lorsque l'analyse des arguments de la ligne de commande n'aboutit pas, je souhaite afficher la chaîne de caractères pour l'information de l'utilisateur.
Existe-t-il un moyen de le faire ?
Exemple minimal
#!/usr/bin/env python
"""
Usage: script.py
This describes the script.
"""
import sys
if len(sys.argv) < 2:
print("<here comes the docstring>")
2 votes
Il existe des bibliothèques pour l'analyse des arguments de la ligne de commande : argparse (>=2.7) et optparse. docs.python.org/dev/library/argparse.html docs.python.org/dev/library/optparse.html
12 votes
Je le sais, mais cela n'a rien à voir avec la question.
1 votes
Je suis une personne qui, parfois, le fait explicitement no Je veux utiliser argparse pour un script très simple, donc je suis reconnaissant aux personnes ci-dessous qui ont répondu à la question telle qu'elle a été posée.