Python Language Créer un module


Exemple

Un module est un fichier importable contenant des définitions et des instructions.

Un module peut être créé en créant un fichier .py .

# hello.py
def say_hello():
    print("Hello!")

Les fonctions d'un module peuvent être utilisées en important le module.

Pour les modules que vous avez créés, ils devront être dans le même répertoire que le fichier dans lequel vous les importez. (Cependant, vous pouvez également les placer dans le répertoire Python lib avec les modules pré-inclus, mais vous devriez les éviter si possible.)

$ python
>>> import hello
>>> hello.say_hello()
=> "Hello!"

Les modules peuvent être importés par d'autres modules.

# greet.py
import hello
hello.say_hello()

Des fonctions spécifiques d'un module peuvent être importées.

# greet.py
from hello import say_hello
say_hello()

Les modules peuvent être aliasés.

# greet.py
import hello as ai
ai.say_hello()

Un module peut être un script exécutable autonome.

# run_hello.py
if __name__ == '__main__':
    from hello import say_hello
    say_hello()

Exécuter!

$ python run_hello.py
=> "Hello!"

Si le module se trouve dans un répertoire et doit être détecté par python, le répertoire doit contenir un fichier nommé __init__.py .