Python reconoce lo siguiente como instrucción que define la codificación del archivo:
# -*- coding: utf-8 -*-
Definitivamente vi este tipo de instrucciones antes ( -*- var: value -*-
). ¿De dónde viene? ¿Cuál es la especificación completa, por ejemplo, puede el valor incluir espacios, símbolos especiales, nuevas líneas, incluso a -*-
sí mismo?
Mi programa escribirá archivos de texto sin formato y me gustaría incluir algunos metadatos en ellos utilizando este formato.
# coding: utf8
trabajos listos para usar con Python 2.7, incluso fuera de PyCharm. (Yo uso SublimeText).
# coding: utf-8