Python розпізнає наступне як інструкцію, яка визначає кодування файлу:
# -*- coding: utf-8 -*-
Я напевно бачив подібні інструкції раніше ( -*- var: value -*-
). Звідки воно походить? Що таке повна специфікація, наприклад, чи може значення включати пробіли, спеціальні символи, нові рядки, навіть -*-
саме себе?
Моя програма буде писати текстові текстові файли, і я хотів би включити до них деякі метадані в цьому форматі.
# coding: utf8
робіт із програми Python 2.7 навіть поза межами PyCharm. (Я використовую SublimeText).
# coding: utf-8