Astuces de clic Python

Conseils d'utilisation de Python cliquez sur

Cliquez est mieux que d'utiliser argparse C'est très pratique lors de la création de sous-commandes ou de l'application de la validation de rappel. Enregistrez-le car il y a une dépendance subtile dans le rappel

Précautions lors de l'utilisation du rappel

Pour utiliser le rappel avec cliquez ici L'article est très bien organisé, veuillez donc vous référer ici pour savoir comment l'utiliser. ..

À propos, le document officiel est ici

exemple d'utilisation de la validation de rappel

import click
import ipaddress

def validate_ipaddress(ctx, param, value):
    try:
        addr = ipaddress.ip_address(value)
    except ValueError:
        msg = f"addr must be ip address format as 'x.x.x.x'"
        raise click.BadParameter(msg)
    return str(addr)

@click.command()
@click.option('--addr', required=False,
              type=str, callback=validate_ipaddress,
              help='address')
def cmd(addr):
    set_loglevel(debug)

Par exemple, écrivez ce code et vérifiez si l'option addr est en notation ipaddress. Si vous écrivez du code qui renvoie une valeur, vous devez le renvoyer correctement avec retour à def cmd Notez que l'argument addr ne vient pas.

La magie qui permet l'achèvement des bash

En gros ici Cependant, si c'est .py, il ne peut pas être exécuté, donc s'il faut le rendre binaire en utilisant pyinstaller Pour "installer" en écrivant un setuptool.

Recommended Posts

Astuces de clic Python
astuces python
Astuces Python
Astuces Python
Conseils de débogage Python
De manière inattendue (?) Connaissance du bean Python
Astuces Python et Numpy
Astuces Python (mon mémo)
Conseils d'installation de Python PyTorch
Python
Recevoir des conseils d'entrée standard @ python
[Astuces] Gérez Athena avec Python
[Python + Selenium] Conseils pour le grattage
Conseils relatifs aux API Google Drive (Python)
~ Conseils pour les débutants de Python présentés avec amour par Pythonista ③ ~
Conseils sur l'entrée / la sortie de fichier Python
[TouchDesigner] Conseils pour la déclaration par python
Conseils pour appeler Python à partir de C
Écrire une liste de python astuces vim rapides
python kafka
Résumé Python
Python intégré
Notation d'inclusion Python
Technique Python
Étudier Python
Compte à rebours Python 2.7
Python FlowFishMaster
Service Python
Conseils pour faciliter la lecture des documents d'audition Python
fonction python ①
Les bases de Python
Mémo Python
ufo-> python (3)
Notation d'inclusion Python
Le tour de Jupyter 4
Installer python
Les bases de Python ④
Mémorandum Python 2
mémo python
Python Jinja2
Incrément Python
atCoder 173 Python
[Python] fonction
Installation de Python
astuces numpy
Conseils pour gérer les binaires en Python
Installer Python 3.4.3.
Mémo Python
Itératif Python
Astuce de Jupyter 5
Algorithme Python
Python2 + mot2vec
Astuces Scapy
[Python] Variables
Fonctions Python
Python sys.intern ()
Tutoriel Python