Maison > Article > développement back-end > Qu'est-ce que l'instruction `import *` importe réellement en Python ?
Ce que l'instruction Import * importe
En Python, l'instruction import * importe tous les objets du module spécifié dans le module actuel. Cela permet d'utiliser les symboles exportés (variables, classes, méthodes, etc.) du module importé sans les préfixer du nom du module.
Exemple :
>>> from math import * >>> pi 3.141592653589793 >>> sin(pi/2) 1.0
Comparaison avec les importations explicites :
Cependant, l'utilisation de l'importation * est généralement déconseillée en raison de :
Au lieu de cela, il est préférable de :
Exceptions :
Certaines bibliothèques peuvent avoir des sous-modules spécialisés conçus pour être importés avec import*. Par exemple, le sous-module pygame.locals de la bibliothèque Pygame contient des constantes et des fonctions couramment utilisées.
Importation à partir de sous-modules :
L'importation à partir de sous-modules nécessite des spécification, même lors de l'utilisation de import * dans le sous-module. Par exemple, from urllib import * n'importe pas tous les sous-modules comme urllib.request.
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!