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
Libérer: 2024-11-02 00:34:30
original
296 Les gens l'ont consulté

 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 -*-
Copier après la connexion

Cependant, certains fichiers utilisent le format suivant :

#!/usr/bin/python
# -*- encoding: utf-8 -*-
Copier après la connexion

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.]+)
Copier après la connexion

La forme recommandée est :

# -*- coding: <encoding-name> -*-
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal