Maison >développement back-end >Tutoriel Python >Comment importer et appeler une fonction à partir d'un fichier Python distinct ?

Comment importer et appeler une fonction à partir d'un fichier Python distinct ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-30 13:00:15659parcourir

How to Import and Call a Function from a Separate Python File?

Comment appeler une fonction à partir d'un autre fichier Py

Lorsque vous travaillez avec plusieurs fichiers Python, il est souvent nécessaire d'importer des fonctions d'un fichier dans un autre. Cependant, des problèmes peuvent survenir si le nom du fichier importé entre en collision avec un module Python intégré, comme démontré dans l'exemple de code.

file.py contains a function named function. How do I import it?

from file.py import function(a,b)

Ce code renvoie une erreur « ImportError : Aucun module nommé 'file.py' ; le fichier n'est pas un package" car "fichier" est un module Python principal. Pour résoudre ce problème, suivez ces étapes :

  1. Importez la fonction depuis le module de fichiers :
from file import function
  1. Appelez la fonction en utilisant :
function(a, b)

Assurez-vous que les fichiers d'exportation et d'importation se trouvent dans le même répertoire pour un fonctionnement réussi import.

Alternativement, si vous rencontrez le même problème avec un nom de fichier différent (par exemple, a.py et b.py), placez les deux fichiers dans le même répertoire et utilisez le code suivant :

import a
a.function(a, b)

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