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: utf8funziona fuori dagli schemi con Python 2.7, anche al di fuori di PyCharm. (Uso SublimeText).
# coding: utf-8