Importation de fonctions à partir de fichiers Python externes
Lorsque vous travaillez avec une base de code complexe, il est souvent nécessaire d'importer des fonctions à partir d'autres fichiers Python pour éviter le code duplication et maintenir la modularité. Cependant, face au défi d'importer une fonction à partir d'un fichier différent, vous pouvez rencontrer une « ImportError : Aucun module nommé 'file.py' ; le fichier n'est pas un package".
Pour résoudre ce problème, il y a sont quelques étapes cruciales à suivre. Tout d’abord, assurez-vous que le fichier contenant la fonction et le fichier qui l’importe se trouvent dans le même répertoire. De plus, si la fonction à importer est nommée function, le code suivant l'importera correctement :
from file import function
Une fois importée, la fonction peut être appelée en utilisant :
function(a, b)
C'est important à noter qu'il n'est pas nécessaire de spécifier l'extension de fichier (« .py ») dans l'instruction d'importation. De plus, s'il existe une autre fonction dans le fichier importé nommée function, le code ci-dessus importera cette fonction. Pour éviter les conflits, envisagez d'utiliser des noms de fonction uniques ou d'implémenter des techniques de programmation orientées objet.
N'oubliez pas que les modules principaux de Python en incluent un nommé « fichier », évitez donc d'utiliser « fichier.py » comme nom de fichier pour votre code. prévenir les conflits.
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!