Recherche…


Remarques

Il est possible de mettre un paquet Python dans un fichier ZIP et de l'utiliser de cette manière si vous ajoutez ces lignes au début de votre script:

import sys
sys.path.append("package.zip")

Modules

Un module est un fichier Python unique pouvant être importé. Utiliser un module ressemble à ceci:

module.py

def hi():
    print("Hello world!")

my_script.py

import module
module.hi()

dans un interprète

>>> from module import hi
>>> hi()
# Hello world!

Paquets

Un paquet est composé de plusieurs fichiers Python (ou modules) et peut même inclure des bibliothèques écrites en C ou C ++. Au lieu d'être un fichier unique, il s'agit d'une structure de dossiers complète qui pourrait ressembler à ceci:

package dossier

  • __init__.py
  • dog.py
  • hi.py

__init__.py

from package.dog import woof
from package.hi import hi

dog.py

def woof():
    print("WOOF!!!")

hi.py

def hi():
    print("Hello world!")

Tous les packages Python doivent contenir un fichier __init__.py . Lorsque vous importez un package dans votre script ( import package ), le script __init__.py sera exécuté, vous donnant accès à toutes les fonctions du package. Dans ce cas, il vous permet d'utiliser les fonctions package.hi et package.woof .



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow