В начале файла python (первая строка) иногда я читаю
# -*- coding: utf-8 -*-
и иногда я читаю
# encoding: utf-8
Обе строки, похоже, делают одно и то же: указав utf8 как кодировку для всего текста, помещенного в файл.
У меня есть вопросы:
- Почему это даже работает? Я думал, что интерпретатор игнорирует все после
#
, потому что он вызывает комментарий. - В чем разница между двумя строками выше? Интерпретатор просто игнорирует
-*-
?