Was passiert, wenn Sie in Python "A, B als C importieren"?

Einführung

Beim Importieren von Modulen in Python

import os

Und,

from sys import path

Wenn Sie jedoch als verwenden, können Sie mit dem Namen darauf verweisen, den Sie verwenden möchten. Zum Beispiel

import numpy as np

Verwenden Sie dann den Namen np anstelle des Namens numpy, um das Modul zu erstellen

arr = np.asarray([1,2,3])
arr = numpy.asarray([1,2,3]) #Das gleiche wie oben

Sie können sich so darauf beziehen.

Ich war süchtig nach dieser Zeit

Ich war süchtig nach dieser Zeit

import A, B as C

Auf welche Namen beziehen sich dann die Module A und B? Welche der folgenden?

** Laut PEP8 sollten Module nicht durch Kommas getrennt als Massenimport importiert werden. Nehmen wir an, wir haben keine andere Wahl, als diesmal auf eine solche Szene zu stoßen. ** **.

ich habe es versucht

>>> import os, sys as test
>>> os #Kein Fehler
<module 'os' from 'C:\\Python37\\lib\\os.py'>
>>> sys #Error
['', ...'.']
>>> test #Kein Fehler
<module 'sys' (built-in)>

Es scheint also, dass es vom Modul sys abhängt. Wenn Sie tatsächlich ohne "als Test" versuchen,

>>> import os, sys
>>> os #Kein Fehler
<module 'os' from 'C:\\Python37\\lib\\os.py'>
>>> sys #Kein Fehler
<module 'sys' (built-in)>

Es funktioniert gut.

Fazit

Es ist nicht gut, sich auf einen Blick zu verlaufen, deshalb werde ich in Zukunft mehrere Module hinzufügen

import A, B, C

Schreiben Sie nicht, indem Sie mehrere Elemente wie verbinden. ..

Verweise

Verwendung von Python, Importieren (aus dem empfohlenen Stil von PEP8, Notizen usw.)

Recommended Posts

Was passiert, wenn Sie in Python "A, B als C importieren"?
Was tun, wenn in Python minus Null angezeigt wird?
Warum ist Pythons main () -if-Anweisung angehängt?
Was tun, wenn Sie sich nicht als root anmelden können?
Löse ABC175 A, B, C mit Python
Was tun, wenn Swagger-Codegen mit Python und Importfehler ausgeführt wird? Es wird kein Modul mit dem Namen angezeigt
Wenn Sie einen Singleton in Python möchten, stellen Sie sich das Modul als Singleton vor
Was tun, wenn beim Importieren von Lebensläufen ein symbolischer Linkfehler auftritt, während versucht wird, OpenCV in Python zu installieren?
Was tun, wenn auf pipenv der Fehler "Keine Versionen gefunden" angezeigt wird?
[Anfänger] Was passiert, wenn ich ein Programm schreibe, das in Python auf PHP läuft?
Was tun, wenn in Sublime Text Python ein Unicode-Codierungsfehler auftritt?
Was tun, wenn "Python nicht konfiguriert" angezeigt wird? Verwenden von PyDev in Eclipse
Wenn in Python ein "Unicode-Dekodierungsfehler" auftritt
Was tun, wenn in pip ein Unicode-Dekodierungsfehler auftritt?
Löse den Atcoder ABC176 (A, B, C, E) in Python
Was tun, wenn in Hydrogen "Kein Kernel für Sprachpython gefunden" angezeigt wird?
Was tun, wenn beim Importieren von matplotlib in Python (Mac) eine Fehlermeldung angezeigt wird?
Was tun, wenn Sie Python auf IntelliJ ausführen und mit einem Fehler beenden?
Was tun, wenn der Fehler RuntimeError angezeigt wird: Python wird nicht als Framework installiert, wenn Sie versuchen, matplitlib und pylab in Python 3.3 zu verwenden
Was tun, wenn `Argumente [0] .scrollIntoView ();` in Python-Selen fehlschlägt?
Wenn Sie TinderBot in Python schreiben, kann sie das tun
Was tun, wenn pip in Homebrew einen DistributionError ausgibt?
So importieren Sie Dateien in Python an eine beliebige Stelle
Was tun, wenn Overalls "Abdeckung unbekannt" werden?
Was tun, wenn in tf.train.start_queue_runners () ein 0xC0000005-Fehler auftritt?
ABC127 A, B, C Erklärung (Python)
Benötigen Sie Python re.compile?
ABC166 in Python A ~ C Problem
Löse ABC036 A ~ C mit Python
ABC128 A, B, C Kommentar (Python)
ABC126 A, B, C Erklärung (Python)
Was tun, wenn bei yum ein Metalink für Repository-Fehler nicht abgerufen werden kann?
Löse ABC037 A ~ C mit Python
Python | Was Sie mit Python machen können
Was tun, wenn Sie pyaudio nicht mit pip #Python installieren können?
Untersuchen, was in Python als Markdown-Parser verwendet werden kann
Was tun, wenn bei der Pip-Installation ein Unicode-Dekodierungsfehler auftritt?
Wenn Sie einer Variablen in Python einen CSV-Export zuweisen möchten
Was tun, wenn Sie den Papierkorb in Lubuntu 18.04 nicht verwenden können?
Was zu tun ist, wenn Sie sich über "Umkehrungen" ärgern, muss eine 2D-Liste sein ... im matplotlib-Pfeil
Was tun, wenn die Fehlermeldung angezeigt wird, dass der c-Compiler in configure keine ausführbaren Dateien erstellen kann?
Was tun, wenn beim Versuch, model.save mit Keras zu modellieren, der Fehler "get_config" überschrieben werden muss?
Was tun, wenn Sie "locale.Error: nicht unterstützte Gebietsschemaeinstellung" erhalten, wenn Sie den Tag vom Datum in Python abrufen?
Führen Sie eine nicht rekursive Euler-Tour in Python durch
Python> Schlüsselwortargumente> hoge (** {'a': 1, 'b': 2, 'c': 3})
Löse ABC165 A, B, D mit Python
Was tun, wenn PDO nicht in Laravel oder CakePHP gefunden wird?
Was tun, wenn Sie mit Python keine E-Mail an Yahoo senden konnten?
Was tun, wenn Sie sich mit FileNotFoundError in der Dateireferenz verlieren?
Python - Wie teilt man eine Liste in Python in gleich große Teile auf?
Was tun, wenn Sie sich über TensorFlow v2 ohne Attribut 'app' ärgern?
Was tun, wenn in pydoc keine Python-Dokumentation für ... gefunden wird?
Was tun, wenn Sie nicht mit pip in einer Babun-Umgebung installieren können?
Was tun, wenn bei Verwendung von Python mit der NetBeans-IDE die Warnung "Falsche Python-Plattform" angezeigt wird?
[Mac OS] Was tun, wenn Python nicht als Framework installiert ist? Wird angezeigt, wenn der Import von matplot lib ausgeführt wird.
Was tun, wenn Sie sich über "Wertefehler: unbekannt lokal: UTF-8" in python manage.py syncdb ärgern?
Was tun, wenn der Fehler angezeigt wird? Das Ziel-WSGI-Skript '/ var / www / xxx / xxx.wsgi' kann nicht als Python-Modul geladen werden
Was tun, wenn beim Versuch, eine Nachricht in task.loop () unmittelbar nach dem Start zu senden, eine Fehlermeldung angezeigt wird?
Verwenden Sie Python für formatierte Ausgaben wie C / C ++ printf