« Programmation Python/Éditeurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
→‎Lancement des scripts : déplacé depuis les boucles
Ligne 159 :
 
Si vous travaillez avec ''IDLE'' sous Windows, vous pouvez lancer l'exécution du script en cours d'édition, directement à l'aide de la combinaison de touches <Ctrl-F5>.
 
== En-tête des fichiers ==
Enfin, l'en-tête des fichiers .py doit contenir un {{wt|shebang}} avec l'encodage. Ex :
<source lang=python>
# -*- coding:Latin-1 -*-
</source>
<source lang=python>
# -*- coding:Utf-8 -*-
</source>
 
Ces pseudo-commentaires indiquent à Python que vous utiliserez dans votre script :
* Soit le jeu de caractères accentués correspondant aux principales langues de l'Europe occidentale (Français, Italien, Portugais, etc.), codé sur un seul octet suivant la norme ISO-8859 ;
* Soit le système de codage mondial sur deux octets appelé Unicode (dont la variante Utf-8 ne code que les caractères « spéciaux » sur deux octets, les caractères du jeu ASCII standard restant codés sur un seul octet). Ce dernier système commence à se répandre de plus en plus, car il présente l'avantage de permettre la coexistence de caractères de toutes origines dans le même document (caractères grecs, arabes, cyrilliques, japonais, etc.). C'est ce mode qu'il faut privilégier pour plus de compatibilité.
 
Python peut utiliser les deux systèmes, mais vous devez lui signaler lequel vous utilisez. Si votre système d'exploitation est configuré de telle manière que les frappes clavier génèrent des codes Utf-8, configurez votre éditeur de textes pour qu'il utilise lui aussi ce codage, et placez le second des pseudo-commentaires indiqués ci-dessus au début de chacun de vos scripts.
 
Si votre système d'exploitation fonctionne suivant la norme ancienne (ISO-8859), vous devrez utiliser plutôt le premier pseudo-commentaire.
 
Si vous n'en indiquez aucun, vous recevrez de temps à autre des messages d'avertissement de la part de l'interpréteur, et vous éprouverez peut-être même quelques difficultés à éditer correctement vos scripts dans l'environnement IDLE (en particulier sous '''Windows''').
 
== Références ==