Maison  >  Article  >  développement back-end  >  \"de... importation ou importation... : quand utiliser lequel ?\"

\"de... importation ou importation... : quand utiliser lequel ?\"

Barbara Streisand
Barbara Streisandoriginal
2024-10-27 01:26:30596parcourir

depuis ... import vs import . Revisité

La question s'est posée quant à la différence entre les fragments de code suivants :

<code class="python">from urllib import request</code>

et

<code class="python">import urllib.request</code>

Pour clarifier, ces deux méthodes ne sont pas interchangeable. La décision entre eux dépend de l'accessibilité souhaitée de l'entité importée.

L'utilisation de from ... import permet un accès direct à l'entité importée sans préciser le nom du module. Par exemple,

<code class="python">from urllib import request
mine = request()</code>

D'un autre côté, importez . nécessite de spécifier le nom du module lors de l'accès à l'entité importée.

<code class="python">import urllib.request
mine = urllib.request()</code>

De plus, from ... import permet l'alias des importations pour éviter les collisions avec les fonctions intégrées ou d'autres entités importées. Par exemple,

<code class="python">from os import open as open_
mine = open_()</code>

Cette utilisation permet d'utiliser os.open sans remplacer la fonction open() intégrée qui renvoie les descripteurs de fichiers. En fin de compte, le choix entre ces styles d'importation dépend des préférences du programmeur et du contexte spécifique du code.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn