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

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

Mary-Kate Olsen
Libérer: 2024-11-02 10:39:30
original
1030 Les gens l'ont consulté

How to Correctly Declare Python Source Code Encoding?

Déclarer correctement l'encodage du code source Python

PEP 263 décrit la pratique standard pour déclarer l'encodage du code source Python. Alors que la convention typique implique l'utilisation de "# -- codage : --", il n'est pas rare de rencontrer des variantes qui utilisent "# -- codage : - -".

Alors, quelle est la forme correcte pour encoder la déclaration ?

Selon la documentation Python, un commentaire qui correspond à l'expression régulière suivante dans le premier ou la deuxième ligne du script Python est traitée comme une déclaration d'encodage :

coding[=:]\s*([-\w.]+)
Copier après la connexion

Formes recommandées :

Deux formes recommandées sont fournies :

  • # -*- codage : -*-
  • # vim:fileencoding=

Le premier est reconnu par GNU Emacs, tandis que le second est spécifique à Vim.

Considérations de compatibilité :

Pour une compatibilité maximale, il est préférable de s'en tenir au préfixe « codage » sans aucun texte supplémentaire. Cependant, il est important de noter que des logiciels d'édition spécifiques peuvent nécessiter ou accepter différents formats.

Par exemple, GNU Emacs reconnaît le formulaire de codage dès le départ, mais pas Vim. Par conséquent, il est essentiel d'utiliser un formulaire compatible à la fois avec Python et l'environnement d'édition que vous avez choisi.

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