Importation de modules : depuis ... import vs import .
Lorsque vous travaillez avec des modules Python, il existe deux options de syntaxe courantes pour importer des éléments : from ... import et import ..
from ... import
Cette syntaxe vous permet d'importer des éléments spécifiques d'un module directement dans votre espace de noms. Par exemple, pour importer la classe request depuis le module urllib :
from urllib import request
Cela permet d'accéder directement à la classe request sans la préfixer avec urllib.
import .
Cette syntaxe importe l'intégralité du module dans votre espace de noms. Par exemple, pour importer l'intégralité du module urllib :
import urllib
Dans ce cas, vous devrez accéder à la classe de requête en utilisant son nom complet :
urllib.request
Interchangeabilité
Dans la plupart des cas, ces deux syntaxes sont interchangeables. Cependant, il existe une différence clé :
Syntaxe standard et préférée
Il n'y a pas de norme absolue ou de syntaxe préférée entre from ... import et import .. Le choix appartient au développeur et doit être basé sur les besoins spécifiques de la situation.
Aliasing Imports
Lors de l'importation de modules à l'aide de from ... import, vous pouvez également spécifier des alias pour éviter les conflits de noms ou simplifier l'utilisation. Par exemple :
from os import open as open_
Cela vous permet d'utiliser os.open sans masquer la fonction open() intégrée, qui renvoie les descripteurs de fichiers.
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!