Найти - Пользователи
Полная версия: что не так в простейшем коде?
Начало » Python для новичков » что не так в простейшем коде?
1 2
Ruslan1
Что это такое - “# -*- coding: utf-8 -*-” и зачем это добавлять в начале?
mann
Ruslan1
Что это такое - “# -*- coding: utf-8 -*-” и зачем это добавлять в начале?
В python2.7 обычно, когда пишешь русскими буквами, ругается на кодировку. Поэтому наверху нужно написать так, чтобы указать, что кодировка в utf-8. Можно еще так: #coding=utf-8.
В python3 такой проблемы нет.
JOHN_16
mann
В python3 такой проблемы нет.
Да прям. Не надо дезинформировать.
Ruslan1
Этот вопрос ну ооооооочень легко гуглится. Научитесь пользоваться поиском, это вам очень пригодится.
Если в двух словах, то эта строка указывает интерптетаору питона который обрабатывает этот файл, что он кодирован в кодировке UTF-8. Именно этот файл с исходным кодом. Другой файл может быть кодирован в другой кодировке, отличной от вашей системной и что бы интепретатор правильно воспринимал символы в исходком файле нужно указывать кодировку.
Ruslan1
программный код на форумах принято оформлять в теги code - они есть в окошке редактирования сообщением.
Если у вас возникает ошибка, то нужно выкладывать полный(!) traceback ошибки. Потому что он очень информативен, и содержит в себе указание где и какая ошибка произошла.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB