Que se passe-t-il si vous "importez A, B comme C" en Python?

introduction

Lors de l'importation de modules en Python

import os

Et,

from sys import path

Cependant, si vous utilisez as, vous pouvez vous y référer avec le nom que vous souhaitez utiliser. Par exemple

import numpy as np

Ensuite, utilisez le nom np au lieu du nom numpy pour créer le module

arr = np.asarray([1,2,3])
arr = numpy.asarray([1,2,3]) #Comme ci-dessus

Vous pouvez vous y référer comme ceci.

J'étais accro à cette fois

J'étais accro à cette fois

import A, B as C

Alors, ** à quels noms se réfèrent les modules A et B **? Lequel des suivants?

** Selon PEP8, les modules ne doivent pas être importés en masse séparés par des virgules. Supposons que nous n'ayons pas d'autre choix que de tomber sur une telle scène cette fois. ** **

J'ai essayé

>>> import os, sys as test
>>> os #Pas d'erreur
<module 'os' from 'C:\\Python37\\lib\\os.py'>
>>> sys #Erreur
['', ...'.']
>>> test #Pas d'erreur
<module 'sys' (built-in)>

Il semble donc que cela dépende du module sys. Si vous essayez sans "comme test",

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

Ça marche bien.

Conclusion

Il n'est pas bon de se perdre en un coup d'œil, je vais donc ajouter plusieurs modules à l'avenir

import A, B, C

N'écrivez pas en connectant plusieurs éléments comme. ..

Les références

Comment utiliser Python, importer (depuis, comme, style recommandé de PEP8, notes, etc.)

Recommended Posts

Que se passe-t-il si vous "importez A, B comme C" en Python?
Que faire si vous obtenez moins zéro en Python
Pourquoi l'instruction main () -if de Python est-elle attachée?
Que faire si vous ne pouvez pas vous connecter en tant que root
Résoudre ABC175 A, B, C avec Python
Que faire lorsque swagger-codegen est terminé avec python et Erreur d'importation: aucun module nommé n'apparaît
Si vous voulez un singleton en python, considérez le module comme un singleton
Que faire si une erreur de lien symbolique se produit dans l'importation cv lors de la tentative d'installation d'OpenCV en Python
Que faire si vous obtenez une erreur "Aucune version trouvée" sur pipenv
[Débutant] Que se passe-t-il si j'écris un programme qui s'exécute sur php en Python?
Que faire si une erreur de codage Unicode se produit dans Sublime Text Python
Que faire si vous obtenez «Python non configuré». Utilisation de PyDev dans Eclipse
Si vous rencontrez une "erreur de décodage Unicode" en Python
Que faire si une erreur de décodage Unicode se produit dans pip
Résoudre Atcoder ABC176 (A, B, C, E) en Python
Que faire quand "Aucun noyau pour le langage python trouvé" apparaît dans Hydrogen
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Que faire si vous exécutez python sur IntelliJ et quittez avec une erreur
Que faire si vous obtenez l'erreur RuntimeError: Python n'est pas installé en tant que framework lorsque vous essayez d'utiliser matplitlib et pylab dans Python 3.3
Que faire lorsque ʻarguments [0] .scrollIntoView (); `échoue dans python sélénium
Si vous écrivez TinderBot en Python, elle peut le faire
Que faire si pip donne une DistributionError dans Homebrew
Comment importer des fichiers où vous le souhaitez en Python
Que faire si Combinaisons devient «couverture inconnue»
Que faire si une erreur 0xC0000005 se produit dans tf.train.start_queue_runners ()
Explication ABC127 A, B, C (python)
Avez-vous besoin de Python re.compile?
ABC166 en Python A ~ C problème
Résoudre ABC036 A ~ C avec Python
ABC128 Commentaire A, B, C (python)
Explication ABC126 A, B, C (python)
Que faire si vous obtenez une erreur Impossible de récupérer le lien métallique pour le référentiel avec yum
Résoudre ABC037 A ~ C avec Python
Python | Ce que vous pouvez faire avec Python
Que faire si vous ne pouvez pas installer pyaudio avec pip #Python
Enquêter sur ce qui pourrait être utilisé comme analyseur Markdown en Python
Que faire si vous obtenez une erreur de décodage Unicode avec l'installation de pip
Si vous souhaitez affecter une exportation csv à une variable en python
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
Que faire si vous vous fâchez contre les `` déclarations '' doivent être une liste 2D ... dans la flèche matplotlib
Que faire si vous obtenez une erreur indiquant que le compilateur C ne peut pas créer d'exécutables dans configure
Que faire si vous obtenez une erreur de remplacement obligatoire `get_config` lorsque vous essayez de model.save avec Keras
Que faire si vous obtenez `locale.Error: unsupported locale setting` lors de l'obtention de la date du jour en Python
Faites une visite Euler non récursive en Python
python> Arguments de mot clé> hoge (** {'a': 1, 'b': 2, 'c': 3})
Résoudre ABC165 A, B, D avec Python
Que faire si PDO n'est pas trouvé dans Laravel ou CakePHP
Que faire si vous ne parvenez pas à envoyer un e-mail à Yahoo avec Python.
Que faire si vous vous perdez dans la référence de fichier avec FileNotFoundError
Python - Comment diviser une liste en morceaux de taille égale en Python?
Que faire si vous vous fâchez avec TensorFlow v2 sans l'attribut "app"
Que faire si aucune documentation Python trouvée pour ... apparaît dans pydoc
Que faire si vous ne pouvez pas installer avec pip dans l'environnement babun
Que faire si vous obtenez un avertissement "Mauvaise plateforme Python" lors de l'utilisation de Python avec l'EDI NetBeans
[Mac OS] Que faire lorsque Python n'est pas installé en tant que framework S'affiche lors de l'importation de matplot lib.
Que faire lorsque vous vous fâchez avec "Value Error: unknown local: UTF-8" dans python manage.py syncdb
Que faire si vous obtenez l'erreur Le script WSGI cible '/ var / www / xxx / xxx.wsgi' ne peut pas être chargé en tant que module python
Que faire si vous obtenez une erreur en essayant d'envoyer un message dans tasks.loop () immédiatement après le démarrage
Utilisez Python pour une sortie formatée telle que C / C ++ printf