Maison  >  Article  >  développement back-end  >  Voici quelques options de titre, jouant avec la formulation des questions : * **`from ... import` vs. `import .` : en quoi ces méthodes d'importation Python diffèrent-elles ?** (Formel, clair) * **Importations Python : Quand est-ce que "à partir de...

Voici quelques options de titre, jouant avec la formulation des questions : * **`from ... import` vs. `import .` : en quoi ces méthodes d'importation Python diffèrent-elles ?** (Formel, clair) * **Importations Python : Quand est-ce que "à partir de...

Barbara Streisand
Barbara Streisandoriginal
2024-10-26 00:53:03687parcourir

Here are a few title options, playing with question phrasing:

* **`from ... import` vs. `import .`: How do these Python import methods differ?**  (Formal, clear)
* **Python Imports: When is `from ... import` your best friend, and when is `import .` the w

Explorer les nuances de from ... import et import .

En Python, vous pouvez importer des modules et leurs attributs soit en utilisant from . .. importer ou importer .. Bien que les deux techniques vous permettent d'accéder à du code externe, elles diffèrent sur certains aspects cruciaux.

Accès direct ou accès par espace de noms :

  • from ... import vous permet d'importer des attributs spécifiques à partir d'un module et de les utiliser directement sans ajouter le nom du module. Par exemple :
<code class="python">from urllib import request
print(request.urlopen('https://example.com'))</code>
  • importer . importe l'intégralité du module dans l'espace de noms actuel et vous oblige à préfixer tous les accès avec le nom du module. Par exemple :
<code class="python">import urllib.request
print(urllib.request.urlopen('https://example.com'))</code>

Aliasing et masquage :

  • Avec l'importation from ..., vous pouvez créer un alias pour les attributs pour éviter les conflits de noms ou simplifier l'accès. Par exemple :
<code class="python">from os import open as open_
open_('myfile.txt')</code>
  • Cependant, l'alias en utilisant from ... import peut masquer des fonctions ou des attributs intégrés. Dans ce cas, il est recommandé d'utiliser un nom complet ou d'importer explicitement l'attribut requis.

Syntaxe standard et préférée :

La syntaxe préférée pour l'importation les modules et les attributs dépendent du cas d'utilisation spécifique. Si vous avez besoin d'un accès direct à l'attribut importé sans le préfixe du nom du module, from ... import est recommandé. D'un autre côté, si vous souhaitez accéder à l'intégralité du module et conserver un espace de noms pour l'organisation du code, importez . est un meilleur choix.

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