Подтвердить что ты не робот

Должен ли я использовать объявление кодирования в Python3?

Я пытаюсь переключить python3. Я считаю, что по умолчанию используется кодировка utf8. Должен ли я по-прежнему использовать объявление кодировки в начале каждого файла?

# -*- coding: utf-8 -*-
4b9b3361

Ответ 1

Поскольку по умолчанию используется UTF-8, вам нужно использовать это объявление только при отклонении от значения по умолчанию, или если вы используете другие инструменты (например, IDE или текстовый редактор), чтобы использовать эту информацию.

Другими словами, что касается Python, только если вы хотите использовать кодировку, которая отличается, вам нужно использовать это объявление.

Обратите внимание, что это относится только к тому, как Python читает исходный код. Это не относится к печати, открытию файлов или другим операциям ввода-вывода. Для более подробной информации о Python, Unicode и кодировках я настоятельно рекомендую вам прочитать Python Unicode HOWTO или очень тщательный Прагматичный Unicode-разговор от Ned Batchelder.