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
Libérer: 2024-10-29 06:44:02
original
957 Les gens l'ont consulté

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 :)'
Copier après la connexion

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

$ python -c 'import foo; print foo.hello()'
Copier après la connexion

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()'
Copier après la connexion

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()'
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal