Lors de l'écriture de code, vous aurez peut-être besoin de modules spécifiques. Nous importons donc ces modules en utilisant une seule ligne de code en Python.
Mais que se passe-t-il si nous ne connaissons que le nom du module requis au moment de l'exécution ? Comment importer ce module ? Nous pouvons utiliser la fonction __import__()
intégrée de Python. Cela permet également d'importer des modules au moment de l'exécution.
Syntaxe :
__import__(name, globals, locals, fromlist, level)
Paramètres :
name
: Le nom du module à importer
globals
et locals
: noms interprétés (variables globales et locales)
formlist
: objets ou sous-modules à importer (sous forme de liste)
level
: Spécifie s'il faut utiliser l'importation absolue ou l'importation relative. La valeur par défaut est -1 (absolue et relative).
Exemple 1 :
# 导入numpy np = __import__('numpy', globals(), locals(), [], 0) # array from numpy a = np.array([1, 2, 3]) # prints the type print(type(a))
Sortie :
<class 'numpy.ndarray'>
Exemple 2 :
Les deux phrases suivantes ont le même sens et le même effet.
np = __import__('numpy', globals(), locals(), ['complex', 'array'], 0) comp = np.complex arr = np.array
__import__()
n'est pas nécessaire dans la programmation Python quotidienne. Son utilisation directe est rare. Mais parfois, cette fonctionnalité s'avère utile lorsque vous devez importer des modules au moment de l'exécution.
Recommandations associées : "Tutoriel Python"
Cet article concerne une introduction à l'utilisation de l'importation en python. J'espère qu'il sera utile aux amis qui en ont besoin. !
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!