Python reconoce lo siguiente como instrucción que define la codificación del archivo:dónde viene esto: - * - coding: UTF-8 - * -
# -*- coding: utf-8 -*-
definitivamente vi este tipo de instrucciones antes (-*- var: value -*-
). ¿De dónde viene? ¿Cuál es la especificación completa, p. ¿Puede el valor incluir espacios, símbolos especiales, nuevas líneas, incluso -*-
?
Mi programa estará escribiendo archivos de texto sin formato y me gustaría incluir algunos metadatos en ellos con este formato.
Esto es más fácil de recordar y funciona en mi editor, PyCharm. '# codificación: utf-8' – crizCraig
El uso de' #coording: utf8' funciona fuera de la caja con Python 2.7, incluso fuera de PyCharm. (Yo uso SublimeText). – Basj