Maison >développement back-end >Tutoriel Python >Comment appeler des fonctions à partir de fichiers Python externes ?

Comment appeler des fonctions à partir de fichiers Python externes ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-28 17:12:11562parcourir

How Do I Call Functions from External Python Files?

Appel de fonctions à partir de fichiers Python externes

Lorsque vous travaillez avec plusieurs fichiers Python dans un projet, vous devrez peut-être appeler des fonctions définies dans un seul fichier. d'un autre. Cela peut être accompli via le module Python et les mécanismes d'importation.

Importation de la fonction

  1. Créez un fichier Python contenant la fonction que vous souhaitez importer, par exemple un fichier .py avec une fonction nommée function.
  2. Dans le fichier où vous souhaitez utiliser la fonction, utilisez l'import déclaration :
from file import function

Cela importera le module de fichier et rendra la fonction disponible dans votre fichier actuel.

Appel de la fonction

Une fois la fonction importée, vous pouvez l'appeler comme n'importe quelle autre fonction :

function(a, b)

Résolution ImportError

Dans votre question, vous avez rencontré une ImportError en essayant d'importer une fonction depuis file.py. En effet, file est un mot réservé en Python et ne peut pas être utilisé comme nom de module. Renommez votre fichier Python en quelque chose d'autre que file.py.

Considérations sur le chemin du fichier

Assurez-vous que le fichier contenant la fonction et le fichier important la fonction sont dans le même répertoire ou dans le chemin Python. Sinon, vous risquez de rencontrer des exceptions ModuleNotFoundError.

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