Python распознает следующее как инструкцию, которая определяет кодировку файла: # -*- coding: utf-8 -*- Я определенно видел такие инструкции до ( -*- var: value -*-). От куда это? Что такое полная спецификация, например, может ли значение включать пробелы, специальные символы, символы новой строки...