Maison  >  Article  >  développement back-end  >  Importer l'utilisation en python (exemple de code)

Importer l'utilisation en python (exemple de code)

藏色散人
藏色散人original
2019-03-30 15:05:035498parcourir


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 &#39;numpy.ndarray&#39;>

Exemple 2 :

Les deux phrases suivantes ont le même sens et le même effet.

np = __import__(&#39;numpy&#39;, globals(), locals(), [&#39;complex&#39;, &#39;array&#39;], 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!

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