Python riconosce quanto segue come istruzione che definisce la codifica del file:
# -*- coding: utf-8 -*-
Ho sicuramente visto questo tipo di istruzioni prima ( -*- var: value -*-
). Da dove viene? Qual è la specifica completa, ad esempio il valore può includere spazi, simboli speciali, newline, persino -*-
se stesso?
Il mio programma scriverà file di testo semplice e mi piacerebbe includere alcuni metadati usando questo formato.
# coding: utf8
funziona fuori dagli schemi con Python 2.7, anche al di fuori di PyCharm. (Uso SublimeText).
# coding: utf-8