Outils pour utilisateurs

Outils du site


issue189:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue189:python [2023/01/30 07:52] d52frissue189:python [2023/02/02 10:25] (Version actuelle) auntiee
Ligne 15: Ligne 15:
 Qu'est-ce que TOML ? Qu'est-ce que TOML ?
  
-TOML est l'acronyme de Tom's Obvious Minimal Language et d'après ce que j'ai compris, il a été créé principalement comme un moyen de stocker des données de configuration. Beaucoup d'autres moyens de stocker des données de configuration ne permettent pas d'enregistrer des commentaires en ligne.+TOML est l'acronyme de Tom's Obvious Minimal Language etd'après ce que j'ai compris, il a été créé principalement comme un moyen de stocker des données de configuration. Beaucoup d'autres moyens de stocker des données de configuration ne permettent pas d'enregistrer des commentaires en ligne.
  
 Pour commencer, supposons que j'ai créé un programme Python qui utilise PAGE pour créer l'interface utilisateur graphique. Supposons également que je veuille donner à l'utilisateur la possibilité de sélectionner le thème du programme (puisqu'il utilise des Widgets ttk). Je veux que le programme se souvienne de ce que l'utilisateur a décidé pour le thème choisi. Pour ce faire, je vais utiliser un fichier de configuration pour conserver toutes les informations de personnalisation. Pour commencer, supposons que j'ai créé un programme Python qui utilise PAGE pour créer l'interface utilisateur graphique. Supposons également que je veuille donner à l'utilisateur la possibilité de sélectionner le thème du programme (puisqu'il utilise des Widgets ttk). Je veux que le programme se souvienne de ce que l'utilisateur a décidé pour le thème choisi. Pour ce faire, je vais utiliser un fichier de configuration pour conserver toutes les informations de personnalisation.
Ligne 71: Ligne 71:
 Vous pouvez voir qu'il s'agit simplement d'un dictionnaire. Pour accéder aux données, nous procédons comme pour tout autre dictionnaire (page suivante, en bas à gauche). Vous pouvez voir qu'il s'agit simplement d'un dictionnaire. Pour accéder aux données, nous procédons comme pour tout autre dictionnaire (page suivante, en bas à gauche).
  
-Le résultat de notre petit programme ressemblera à ceci...+Le résultat de notre petit programme ressemblera à ceci :
  
 Available Themes: ['notsodark', 'plastik', 'waldorf', 'page_wheat', 'clearlooks', 'forest-light', 'forest-dark', 'default', 'clam', 'classic', 'alt'] Available Themes: ['notsodark', 'plastik', 'waldorf', 'page_wheat', 'clearlooks', 'forest-light', 'forest-dark', 'default', 'clam', 'classic', 'alt']
Ligne 106: Ligne 106:
 Une fois qu'il est installé, vous pouvez simplement l'écrire comme un fichier normal, mais binaire. Une fois qu'il est installé, vous pouvez simplement l'écrire comme un fichier normal, mais binaire.
  
-Rappelez-vous que le tomllib (en bas à droite) n'est livré qu'avec Python 3.11. Alors que faire si vous utilisez Python 3.8.10 et que vous n'êtes pas encore prêt à faire la mise à jour ? N'ayez crainte. La bibliothèque tomli-w est actuellement supportée dans les versions 3.7 jusqu'à 3.11. Pour obtenir l'analyseur analogue à tomllib, vous pouvez installer tomli. Encore une fois, il suffit d'utiliser pip.+Rappelez-vous que le tomllib (en bas à droite) n'est livré qu'avec Python 3.11. Alors que faire si vous utilisez Python 3.8.10 et que vous n'êtes pas encore prêt à faire la mise à niveau ? N'ayez crainte. La bibliothèque tomli-w est actuellement supportée dans les versions 3.7 jusqu'à 3.11. Pour obtenir l'analyseur analogue à tomllib, vous pouvez installer tomli. Encore une fois, il suffit d'utiliser pip.
  
 pip install tomli pip install tomli
Ligne 119: Ligne 119:
 Les pages d'accueil de tomli-w et de tomli se trouvent aux adresses : Les pages d'accueil de tomli-w et de tomli se trouvent aux adresses :
 https://github.com/hukkin/tomli-w https://github.com/hukkin/tomli-w
 +
 et et
  
Ligne 137: Ligne 138:
 Si vous souhaitez consulter les informations complètes sur TOML, vous pouvez visiter la page d'accueil à l'adresse https://toml.io/en/ Si vous souhaitez consulter les informations complètes sur TOML, vous pouvez visiter la page d'accueil à l'adresse https://toml.io/en/
  
-Il existe un autre paquetage tiers TOML pour Python à l'adresse https://github.com/sdispater/tomlkit . Sa documentation se trouve à l'adresse https://github.com/sdispater/tomlkit/blob/master/docs/quickstart.rst. Je n'ai pas encore eu l'occasion de jouer avec, mais cela semble prometteur.+Il existe un autre paquet tiers TOML pour Python à l'adresse https://github.com/sdispater/tomlkit . Sa documentation se trouve à l'adresse https://github.com/sdispater/tomlkit/blob/master/docs/quickstart.rst. Je n'ai pas encore eu l'occasion de jouer avec, mais il semble prometteur.
  
 J'ai placé le fichier config.toml et le fichier Python (toml1.py) dans mon dépôt à https://github.com/gregwa1953/FCM-189. J'ai placé le fichier config.toml et le fichier Python (toml1.py) dans mon dépôt à https://github.com/gregwa1953/FCM-189.
Ligne 143: Ligne 144:
 C'est tout pour ce mois-ci. Bonne année ! !! C'est tout pour ce mois-ci. Bonne année ! !!
  
-Jusqu'à la prochaine fois, comme toujours restez en sécurité, en bonne santé, positif et créatif !+Jusqu'à la prochaine fois, comme toujoursrestez en sécurité, en bonne santé, positif et créatif !
  
issue189/python.1675061535.txt.gz · Dernière modification : 2023/01/30 07:52 de d52fr