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
Libérer: 2024-11-28 17:12:11
original
538 Les gens l'ont consulté

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

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

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!

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