Maison >développement back-end >Tutoriel Python >Comment puis-je exécuter des fonctions Python directement à partir de la ligne de commande ?

Comment puis-je exécuter des fonctions Python directement à partir de la ligne de commande ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-29 06:44:02982parcourir

How can I Execute Python Functions Directly from the Command Line?

Invocation de fonctions Python à partir de la ligne de commande

Python offre un mécanisme pratique pour exécuter des fonctions directement à partir du terminal, permettant un prototypage et des tests rapides sans avoir besoin d'un programme complet. -programme à part entière.

Pour exécuter une fonction à partir de la ligne de commande, vous pouvez utiliser l'argument -c (commande) ainsi que le chemin d'accès au script Python contenant la fonction. Cet argument spécifie le code à exécuter sous forme de chaîne. Par exemple, si votre fonction est définie dans un fichier nommé foo.py comme :

def hello():
    return 'Hi :)'

Vous pouvez l'exécuter à partir de la ligne de commande comme suit :

$ python -c 'import foo; print foo.hello()'

Alternativement, vous pouvez importez le module et accédez directement à l'espace de noms de la fonction si la pollution de l'espace de noms n'est pas un problème :

$ python -c 'from foo import *; print hello()'

Pour une approche plus contrôlée, vous pouvez importer uniquement la fonction spécifique à exécuter :

$ python -c 'from foo import hello; print hello()'

Ces méthodes offrent de la flexibilité pour exécuter efficacement et facilement les fonctions Python à partir de la ligne de commande, ce qui les rend particulièrement utiles pour un débogage rapide, des tests ou l'exécution de tâches ponctuelles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn