Maison >développement back-end >Tutoriel Python >Comment déclarer correctement l'encodage dans le code source Python ?

Comment déclarer correctement l'encodage dans le code source Python ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-02 00:34:30312parcourir

 How to Properly Declare Encoding in Python Source Code?

Déclaration d'encodage du code source Python

PEP 263 spécifie la méthode de déclaration de l'encodage du code source Python. Généralement, l'encodage est déclaré dans les deux premières lignes d'un fichier Python comme :

#!/usr/bin/python
# -*- coding: utf-8 -*-

Cependant, certains fichiers utilisent le format suivant :

#!/usr/bin/python
# -*- encoding: utf-8 -*-

Notamment, le deuxième format remplace " coding" par "encoding."

Déclaration d'encodage de fichier appropriée

Selon la documentation officielle de Python, une déclaration d'encodage est reconnue si un commentaire dans la première ou la deuxième ligne de un script correspond à l'expression régulière suivante :

coding[=:]\s*([-\w.]+)

La forme recommandée est :

# -*- coding: <encoding-name> -*-

Bien que vous puissiez utiliser un autre texte avant de "coder", il est conseillé d'utiliser "coding" ( sans préfixe) pour une compatibilité totale avec les recommandations de documentation Python.

Considérations spécifiques

Au-delà des exigences de Python, il est important de prendre en compte votre logiciel d'édition spécifique. Certains logiciels, comme GNU Emacs, reconnaissent la forme de codage dès le départ, tandis que d'autres, comme Vim, peuvent nécessiter des adaptations spécifiques. Assurez-vous d'utiliser le format approprié pour Python et votre logiciel d'édition.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn