Utilisation des packages Python

PythonBeginner
Pratiquer maintenant

Introduction

Bienvenue dans le royaume magique du désert! L'immense étendue de sable doré s'étend aussi loin que l'œil peut voir, et au cœur de ce royaume se trouve une tribu du désert dirigée par leur chef sage et noble. La tribu fait face à de nombreux défis dans cet environnement hostile et cherche l'aide de Python pour naviguer dans les paysages désertiques dangereux et maîtriser le pouvoir des éléments.

Dans ce laboratoire, nous allons explorer le concept d'utilisation de packages en Python à travers un scénario dans le royaume magique du désert. Le but est d'aider le chef de la tribu du désert à maîtriser le pouvoir des packages Python pour résoudre divers problèmes qu'ils rencontrent dans le désert.

Explorer les packages Python

Dans cette étape, le but est d'introduire le concept de packages Python à la tribu. Nous allons démontrer comment utiliser des packages existants et installer de nouveaux pour enrichir leur environnement Python.

Les packages Python sont une manière d'organiser des modules Python liés. On peut les considérer comme des dossiers contenant des fichiers Python et un fichier spécial __init__.py à l'intérieur. Ces fichiers sont utilisés pour gérer les projets Python, distribuer des modules et des packages, et travailler avec des bibliothèques externes.

Commencez par vérifier les packages Python disponibles en utilisant le gestionnaire de packages pip. Exécutez la commande suivante dans le terminal :

pip list

Cela affichera une liste des packages installés et de leurs versions.

Maintenant, nous allons ouvrir un script Python /home/labex/project/package.py pour démontrer l'utilisation du package installé :

## package.py
import requests

response = requests.get('https://labex.io/api/v2/vm')
print(response.json())

Enregistrez le script et exécutez-le en utilisant la commande :

python3 package.py

L'information ci-dessous devrait être affichée sur votre terminal :

{'code': 401,'reason': 'UNAUTHORIZED','message': 'Please login and try again','metadata': {}}

Création de packages personnalisés

Dans cette étape, nous allons guider la tribu dans la création de leur propre package Python personnalisé pour encapsuler leurs outils et fonctionnalités uniques.

Pour créer un package Python personnalisé, nous devons organiser notre code dans un répertoire et créer les fichiers nécessaires pour le transformer en package.

Tout d'abord, créez un répertoire nommé desert_utils pour servir de package :

mkdir ~/project/desert_utils

À l'intérieur du répertoire desert_utils, créez un fichier vide nommé __init__.py pour indiquer que ce répertoire doit être traité comme un package :

touch ~/project/desert_utils/__init__.py

Maintenant, créons un module à l'intérieur du package en créant un fichier nommé navigation.py :

touch ~/project/desert_utils/navigation.py

Ouvrez navigation.py et ajoutez le code d'exemple suivant :

## navigation.py
def navigate_to_oasis():
    print("Navigating to the oasis using celestial guidance.")

Ensuite, ouvrons un script /home/labex/project/use_desert_utils.py en dehors du package pour démontrer l'utilisation du package personnalisé :

## use_desert_utils.py
from desert_utils import navigation

navigation.navigate_to_oasis()

Exécutez le script en utilisant la commande :

python3 use_desert_utils.py

L'information ci-dessous devrait être affichée sur votre terminal :

Navigating to the oasis using celestial guidance.

Résumé

Dans ce laboratoire, nous sommes plongés dans le domaine des packages Python, en couvrant l'utilisation de packages existants ainsi que la création de notre propre package personnalisé. La tribu a acquis des connaissances précieuses sur l'utilisation des packages Python pour améliorer ses capacités dans le royaume du désert.