Уведомления

Группа в Telegram: @pythonsu

#1 Май 11, 2016 01:34:32

Ruslan1
Зарегистрирован: 2016-05-10
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

что не так в простейшем коде?

Что это такое - “# -*- coding: utf-8 -*-” и зачем это добавлять в начале?

Офлайн

#2 Май 11, 2016 10:45:56

mann
Зарегистрирован: 2016-05-11
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

что не так в простейшем коде?

Ruslan1
Что это такое - “# -*- coding: utf-8 -*-” и зачем это добавлять в начале?
В python2.7 обычно, когда пишешь русскими буквами, ругается на кодировку. Поэтому наверху нужно написать так, чтобы указать, что кодировка в utf-8. Можно еще так: #coding=utf-8.
В python3 такой проблемы нет.

Офлайн

#3 Май 12, 2016 10:04:57

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

что не так в простейшем коде?

mann
В python3 такой проблемы нет.
Да прям. Не надо дезинформировать.
Ruslan1
Этот вопрос ну ооооооочень легко гуглится. Научитесь пользоваться поиском, это вам очень пригодится.
Если в двух словах, то эта строка указывает интерптетаору питона который обрабатывает этот файл, что он кодирован в кодировке UTF-8. Именно этот файл с исходным кодом. Другой файл может быть кодирован в другой кодировке, отличной от вашей системной и что бы интепретатор правильно воспринимал символы в исходком файле нужно указывать кодировку.
Ruslan1
программный код на форумах принято оформлять в теги code - они есть в окошке редактирования сообщением.
Если у вас возникает ошибка, то нужно выкладывать полный(!) traceback ошибки. Потому что он очень информативен, и содержит в себе указание где и какая ошибка произошла.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version