Раздел 2.1.3 Справочника по языку Python гласит:
Комментарии игнорируются синтаксисом.
Хотя я не совсем уверен в этом, я считаю, что это означает, что Python Intepreter будет игнорировать комментарии.
Напротив, в разделе 2.1.4 написано:
Если комментарий в первой или второй строке скрипта Python соответствует кодировке регулярного выражения [=:] \ s * ([- \ w.] +), этот комментарий обрабатывается как объявление кодировки.
Это также кажется фактическим фактом о интерпретаторе Python: он не игнорирует комментарий, если онв первой или второй строке скрипта, если он соответствует выражению coding[=:]\s*([-\w.]+)
Источник
Разве эти два утверждения о интерпретаторе не противоречат друг другу?Другие?Что, черт возьми, происходит?