Comprendre les différences entre from ... import et import .
En Python, il existe deux manières distinctes d'importer des modules ou des composants dans un module : utiliser from ... import et import .. Comprendre les nuances entre ces deux syntaxes peut améliorer vos pratiques de codage.
from ... import Syntax
La syntaxe from ... import vous permet d'importer des membres spécifiques d'un module directement dans votre portée actuelle. Par exemple :
<code class="python">from urllib import request</code>
Ce code importe uniquement le module request du module urllib. Par la suite, vous pouvez accéder directement à request sans utiliser le préfixe urllib :
<code class="python">mine = request()</code>
import . Syntaxe
L'import . la syntaxe, en revanche, importe le module entier dans la portée actuelle. Considérons le code suivant :
<code class="python">import urllib.request</code>
Ici, le module urllib.request est importé dans son intégralité. Pour accéder à ses membres, vous devez précéder le nom du module :
<code class="python">mine = urllib.request()</code>
Interchangeabilité
Le from ... import et l'import . les syntaxes ne sont pas interchangeables, sauf si vous importez uniquement un seul membre en utilisant from ... import. Pour garantir une interchangeabilité complète, vous devrez créer un alias pour les membres importés lors de l'utilisation de ... import:
<code class="python">from os import open as open_</code>
Cela vous permet d'utiliser os.open sans interférer avec la fonction open() intégrée qui ouvre les 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!