Heim >Backend-Entwicklung >Python-Tutorial >Verwendung in Python importieren (Codebeispiel)

Verwendung in Python importieren (Codebeispiel)

藏色散人
藏色散人Original
2019-03-30 15:05:035540Durchsuche


Beim Schreiben von Code benötigen Sie möglicherweise einige spezifische Module. Daher importieren wir diese Module mit einer einzigen Codezeile in Python.

Aber was ist, wenn wir zur Laufzeit nur den Namen des erforderlichen Moduls kennen? Wie können wir die integrierte Funktion __import__() von Python verwenden? Es hilft auch, Module zur Laufzeit zu importieren.

Syntax:

__import__(name, globals, locals, fromlist, level)

Parameter:

name: Der Name des zu importierenden Moduls

globals und locals: interpretierte Namen (globale und lokale Variablen)

formlist: zu importierende Objekte oder Submodule (als Liste)

level: angegeben Ob absoluter Import oder relativer Import verwendet werden soll. Der Standardwert ist -1 (absolut und relativ).

Beispiel 1:

# 导入numpy
np = __import__('numpy', globals(), locals(), [], 0) 
  
# array from numpy 
a = np.array([1, 2, 3]) 
  
# prints the type 
print(type(a))

Ausgabe:

<class &#39;numpy.ndarray&#39;>

Beispiel 2:

Die folgenden zwei Sätze haben die gleiche Bedeutung und haben die gleiche Wirkung.

np = __import__(&#39;numpy&#39;, globals(), locals(), [&#39;complex&#39;, &#39;array&#39;], 0) 
  
comp = np.complex
arr = np.array

__import__() ist in der alltäglichen Python-Programmierung nicht notwendig. Seine direkte Verwendung ist selten. Aber manchmal ist diese Funktion praktisch, wenn Sie ein Modul zur Laufzeit importieren müssen.

Verwandte Empfehlungen: „Python-Tutorial

Dieser Artikel ist eine Einführung in die Verwendung von Import in Python. Ich hoffe, dass er Freunden, die ihn benötigen, hilfreich sein wird!


Das obige ist der detaillierte Inhalt vonVerwendung in Python importieren (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn