Création de packages d'espace de noms en Python
Les packages d'espace de noms en Python vous permettent de distribuer des bibliothèques associées sous forme de téléchargements séparés tout en conservant un espace de noms cohérent. Pour définir un package d'espace de noms, suivez ces étapes :
Pré-Python 3.3 :
Pour les versions Python antérieures à 3.3, utilisez l'une des méthodes suivantes :
<code class="python">from pkgutil import extend_path __path__ = extend_path(__path__, __name__)</code>
Python 3.3 et versions ultérieures :
Pour créer un package d'espace de noms implicite, omettez simplement le fichier __init__.py dans le répertoire du package d'espace de noms. Cette méthode est préférable car elle est à la fois évolutive et compatible avec les packages d'espace de noms explicites.
Exemple :
Considérez la structure de répertoires suivante :
Package-1/ namespace/ module1/ __init__.py Package-2/ namespace/ module2/ __init__.py
Dans cet exemple, Package-1 et Package-2 peuvent définir des modules dans l'espace de noms :
<code class="python">import namespace.module1 import namespace.module2</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!