Python reconnaît ce qui suit comme instruction qui définit le codage du fichier:
# -*- coding: utf-8 -*-
J'ai certainement vu ce genre d'instructions avant ( -*- var: value -*-
). D'où est ce que ça vient? Quelle est la spécification complète, par exemple la valeur peut-elle inclure des espaces, des symboles spéciaux, des retours à la ligne, même -*-
elle - même?
Mon programme va écrire des fichiers texte brut et j'aimerais y inclure des métadonnées en utilisant ce format.
# coding: utf8
des outils prêts à l'emploi avec Python 2.7, même en dehors de PyCharm. (J'utilise SublimeText).
# coding: utf-8