Verwendung in Python importieren (Codebeispiel)

藏色散人
Freigeben: 2019-03-30 15:06:10
Original
5444 Leute haben es durchsucht


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)
Nach dem Login kopieren

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))
Nach dem Login kopieren

Ausgabe:

<class &#39;numpy.ndarray&#39;>
Nach dem Login kopieren

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
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!