PEP 263 определяет, как определить кодировку исходного кода Python.
Обычно первые две строки файла Python должны начинаться с:
#!/usr/bin/python
# -*- coding: <encoding name> -*-
Но я видел много файлов, начиная с:
#!/usr/bin/python
# -*- encoding: <encoding name> -*-
- > кодировка вместо кодирования.
Итак, каков правильный способ объявления кодировки файла?
Разрешено ли кодирование, потому что используемое регулярное выражение является ленивым? Или это просто еще одна форма объявления кодировки файлов?
Я задаю этот вопрос, потому что PEP не говорит о кодировке, он просто говорит о кодировании.