Fil d’Ariane du forum – Vous êtes ici :ForumLangage Python: Les modules en Python & bibliothèques standardsle fichier __init__.py à quoi ser …
Please Se connecter or S’enregistrer to create posts and topics.
le fichier __init__.py à quoi sert-il ?
webdev@webdev
9 messages
PythonTech@admin
43 messages
#2 · 17 juin 2024, 13 h 47 min
Citation de PythonTech le 17 juin 2024, 13 h 47 minPour designer un répertoire comme un paquet, python utilise un fichier nommé __init__.py Le fichier __init__.py est un fichier spécial en Python ayant les caractéristiques suivantes:
- Identification d'un paquet : la présence d'un fichier __init__.py dans un répertoire indiquait à Python que ce répertoire devait être traité comme un paquet. Cela permettait d'importer des modules depuis ce répertoire. À partir de Python 3.3, ce n'est plus strictement nécessaire pour marquer un répertoire comme un paquet. Cependant, il est souvent utilisé pour d'autres raisons.
- Exécution de code d'initialisation : Le fichier __init__.py peut contenir du code d'initialisation pour le paquet. Par exemple, vous pouvez initialiser des variables, importer des sous-modules ou configurer le paquet.
- Contrôle des importations : Il permet de définir les éléments accessibles lorsque le paquet est importé. Par exemple, en utilisant la liste __all__, vous pouvez contrôler quels sous-modules ou fonctions sont importés avec l'instruction from package import *.
- Structure de paquet : Dans les paquets complexes, il peut être utilisé pour importer des sous-modules ou des classes à partir de sous-répertoires, rendant l'importation plus pratique pour les utilisateurs du paquet.
Pour designer un répertoire comme un paquet, python utilise un fichier nommé __init__.py Le fichier __init__.py est un fichier spécial en Python ayant les caractéristiques suivantes:
- Identification d'un paquet : la présence d'un fichier __init__.py dans un répertoire indiquait à Python que ce répertoire devait être traité comme un paquet. Cela permettait d'importer des modules depuis ce répertoire. À partir de Python 3.3, ce n'est plus strictement nécessaire pour marquer un répertoire comme un paquet. Cependant, il est souvent utilisé pour d'autres raisons.
- Exécution de code d'initialisation : Le fichier __init__.py peut contenir du code d'initialisation pour le paquet. Par exemple, vous pouvez initialiser des variables, importer des sous-modules ou configurer le paquet.
- Contrôle des importations : Il permet de définir les éléments accessibles lorsque le paquet est importé. Par exemple, en utilisant la liste __all__, vous pouvez contrôler quels sous-modules ou fonctions sont importés avec l'instruction from package import *.
- Structure de paquet : Dans les paquets complexes, il peut être utilisé pour importer des sous-modules ou des classes à partir de sous-répertoires, rendant l'importation plus pratique pour les utilisateurs du paquet.
Cliquez pour un pouce descendu.0Cliquez pour un pouce levé.0
Post Views: 22 567
Acheter sur Très Facile !
Boutique Très Facile !