Spécifiez les options lors de l'exécution de python

Utilisez ArgumentParser pour spécifier des options lors de l'exécution de python

option_argparser.py


from argparse import ArgumentParser

def get_option(level):
    argparser = ArgumentParser()
    argparser.add_argument('-l', '--level', type=int,
                           default=level,
                           help='Specify level')
    return argparser.parse_args()

level=1
args = get_option(level)

print('level : ' + str(args.level))

Résultat d'exécution

$ python3 option_argparser.py 
level : 1
$ python3 option_argparser.py -l 3
level : 3
$ python3 option_argparser.py --level 3
level : 3
$ python3 option_argparser.py --help
usage: option_argparser.py [-h] [-l LEVEL]

optional arguments:
  -h, --help            show this help message and exit
  -l LEVEL, --level LEVEL
                        Specify level

référence

argparse --- Analyseur d'options de ligne de commande, arguments, sous-commandes Un bref résumé de la façon d'utiliser ArgumentParser

Recommended Posts

Spécifiez les options lors de l'exécution de python
Spécifiez les options lors de l'exécution de flake8 avec flycheck
Pièges piégés lors de l'exécution d'exécutables Windows Python
Que contient cette variable (lorsque le script Python est en cours d'exécution)
Histoire lors de l'itération d'un tuple python
Spécifier plusieurs index de liste (Python)
[GCP] Un mémorandum lors de l'exécution d'un programme Python avec Cloud Functions
Attention lorsque os.mkdir en Python
Erreur lors de la lecture avec python
Essayez d'exécuter Python avec Try Jupyter
Spécifiez la version python avec virtualenv
Wrapper exécutant Hadoop en Python
Tkinter canvas (fenêtre) ne démarre pas lors de l'exécution de Python 3.7.4 sur Atom
Que faire si un avertissement de plate-forme non sécurisée apparaît lors de l'exécution de Python
Remarques sur l'utilisation de la saisie semi-automatique lors de l'exécution interactive de Python sous Windows
Déterminer si la sortie standard est acheminée lors de l'exécution d'un script Python
Robot fonctionnant avec Arduino et python
Précautions lors de l'utilisation de Pit avec Python
Vérifiez le comportement lors de l'attribution de Python
Définir les options de compilation python avec pyenv
Assistance lors de l'installation de l'oreiller sur python3.9
Démarrez le conteneur Docker lors de l'exécution de Pytest
Options d'environnement de développement Python pour mai 2020
J'obtiens une erreur Yara lors de l'exécution de Cuckoo Sandbox
[Python] Soyez prudent lorsque vous utilisez print
J'ai essayé Grumpy (allez exécuter Python).
Précautions lors de la création d'un générateur Python
Tuez tous les pythons spécifiques qui courent
Déterminer le système d'exploitation exécutant Python
Python --Symboles utilisés lors de l'exécution d'opérations
Précautions lors de l'utilisation de phantomjs de python
Quand matplotlib ne fonctionne pas avec python2.7
J'ai essayé d'exécuter prolog avec python 3.8.2.
Erreur de proxy lors de l'exécution de "pip install"
Utilisez gcc-4.2 lors de la compilation de Python (MacOS)
Lors de l'utilisation de MeCab avec python dans virtualenv
Précautions lors de l'utilisation de six avec Python 2.5
Lors de l'utilisation d'expressions régulières en Python
Lors de l'écriture d'un programme en Python
Éliminer l'AVERTISSEMENT lors du démarrage de Python IDLE
[Python] Formater quand to_csv avec des pandas
Comment masquer l'invite de commande lors de l'exécution de python dans Visual Studio 2015
[Django] Erreur de version de sqlite lors de l'exécution de python manage.py dans l'environnement aws cloud9