Importer l'utilisation en python (exemple de code)

藏色散人
Libérer: 2019-03-30 15:06:10
original
5444 Les gens l'ont consulté


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

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

Sortie :

<class &#39;numpy.ndarray&#39;>
Copier après la connexion

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

__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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!