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
Libérer: 2024-11-30 13:00:15
original
613 Les gens l'ont consulté

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

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
Copier après la connexion
  1. Appelez la fonction en utilisant :
function(a, b)
Copier après la connexion

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

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