Dois-je utiliser \'coding\' ou \'encoding\' pour la déclaration de codage du code source Python ?

Susan Sarandon
Libérer: 2024-11-02 15:06:02
original
205 Les gens l'ont consulté

Should I Use

Adhésion stricte à la déclaration de codage du code source Python

Question :

Dans la discussion concernant Déclaration d'encodage du code source Python, comme indiqué dans la PEP 263, une confusion résulte de l'utilisation du terme « encodage » par rapport à « codage ». Alors que la forme traditionnelle de déclaration est :

#!/usr/bin/python
# -*- coding: <encoding name> -*-
Copier après la connexion

Certains développeurs ont adopté une version modifiée :

#!/usr/bin/python
# -*- encoding: <encoding name> -*-
Copier après la connexion

Réponse :

Selon la documentation Python, une déclaration d'encodage est reconnue si elle correspond à l'expression régulière suivante :

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

Cela signifie que la partie "coding" (sans préfixe) est la forme recommandée, assurant une compatibilité totale avec Python spécification.

Notamment, la déclaration d'encodage spécifique que vous choisirez dépendra du logiciel d'édition que vous utilisez. Certains éditeurs, comme GNU Emacs, reconnaissent la forme « codage » par défaut, tandis que d'autres, comme Vim, nécessitent un préfixe comme « -*- ».

Par conséquent, même si vous pouvez utiliser « encodage » dans la première ou la deuxième ligne de votre fichier Python, il est conseillé de respecter la déclaration de « codage » recommandée pour maintenir une compatibilité universelle à la fois avec Python et votre logiciel d'édition préféré.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!