📜  fichier python pour brython - Python (1)

📅  最后修改于: 2023-12-03 14:41:11.199000             🧑  作者: Mango

Fichier Python pour Brython - Python

Brython est un compilateur Python vers JavaScript développé par Pierre Quentel. Il permet d'exécuter du code Python dans un navigateur web sans nécessiter de plugins ou d'installation d'un environnement Python sur la machine de l'utilisateur. Dans cet article, nous allons explorer comment créer un fichier Python pour Brython.

Installation de Brython

Avant de commencer à écrire notre fichier Python, nous devons installer Brython sur notre machine. Nous pouvons le faire en utilisant pip, le gestionnaire de paquets de Python :

pip install brython
Écrire un fichier Python pour Brython

Maintenant que nous avons installé Brython, nous pouvons commencer à écrire notre fichier Python. Brython utilise la bibliothèque standard Python 3, donc les scripts Python que nous écrivons doivent également être compatibles avec Python 3.

Dans notre fichier Python, nous allons définir une fonction simple qui ajoute deux nombres et renvoie le résultat :

def add(a, b):
    return a + b

Nous pouvons maintenant enregistrer ce fichier sous le nom script.py. Cependant, Brython ne peut pas directement exécuter les fichiers Python, nous devons donc le convertir en un fichier HTML.

Convertir le fichier Python en HTML

Pour convertir notre fichier Python en HTML, nous pouvons utiliser le module brython-server. Tout d'abord, installons-le en utilisant pip :

pip install brython-server

Ensuite, nous pouvons exécuter le serveur Brython en utilisant la commande suivante :

python -m brython_server

Nous devrions voir la sortie suivante :

Listening on http://<IP_address>:8000
Press CTRL+C to quit

Maintenant, nous pouvons ajouter du code HTML à notre fichier Python. Brython a une syntaxe HTML spéciale qui nous permet d'inclure notre code Python avec des balises spéciales.

Voici notre fichier Python converti en HTML :

<!DOCTYPE html>
<html>
<head>
    <title>Mon programme Brython</title>
    <script type="text/python" src="script.py"></script>
    <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/brython@3.9.2/brython.js"></script>
    <script type="text/javascript">
        // Initialisation de Brython
        window.onload = function() {
            brython({debug:1, ipy_id:'console'});
        }
    </script>
</head>
<body>

<h1>Mon programme Brython</h1>

<p>Le résultat de add(2, 3) est : <span id="result"></span></p>

<script type="text/javascript">
    // Appel de notre fonction Python
    var result = add(2, 3);

    // Affichage du résultat
    document.getElementById("result").innerHTML = result;
</script>

</body>
</html>

Notez comment nous avons utilisé la balise <script> pour inclure notre fichier Python et la bibliothèque Brython. Nous avons également ajouté une balise <span> qui affichera le résultat de notre fonction.

Enfin, nous avons ajouté un script JavaScript qui appelle notre fonction Python et affiche le résultat.

Conclusion

Dans cet article, nous avons appris comment créer un fichier Python pour Brython, comment le convertir en un fichier HTML et comment l'exécuter dans un navigateur web. Brython est un outil puissant pour exécuter du code Python dans un environnement web et peut être utilisé pour créer des applications web entières en Python.