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