Проверьте документы здесь :
"Если комментарий в первой или второй строке скрипта Python соответствует регулярному выражению coding[=:]\s*([-\w.]+)
, этот комментарий обрабатывается как объявление кодировки"
"Рекомендованные формы этого выражения:
# -*- coding: <encoding-name> -*-
, который также распознается GNU Emacs, и
# vim:fileencoding=<encoding-name>
, который признан VIM Брэма Муленаара. "
Итак, перед частью «кодирование» вы можете поместить что угодно, но придерживайтесь «кодирования» (без префикса), если хотите быть на 100% совместимым с python-docs-рекомендациями.
Точнее говоря, вам нужно использовать все, что распознается Python , и конкретное программное обеспечение для редактирования, которое вы используете (если оно нуждается / принимает что-либо вообще). Например. форма coding
распознается (из коробки) GNU Emacs, но не Vim (да, без универсального соглашения, это по сути дерновая война ).