Обновить
25
Андрей@deepblack

Пользователь

2
Подписчики
Отправить сообщение
Это потому что сам файл сохранен как UFT-8.

А теперь проверяем с указанием кодировки Windows-1251 (Linux, Python 3.6.1)

SyntaxError: Non-UTF-8 code starting with '\xcf' in file ./main.py on line 1, but no encoding declared;

Сейчас посмотрел в доку Python 3 Source Code Encoding

Вот что там говорится:
By default, Python source files are treated as encoded in UTF-8. In that encoding, characters of most languages in the world can be used simultaneously in string literals, identifiers and comments — although the standard library only uses ASCII characters for identifiers, a convention that any portable code should follow. To display all these characters properly, your editor must recognize that the file is UTF-8, and it must use a font that supports all the characters in the file.


Но вот с Windows совсем другое дело, необходимо указывать кодировку, когда она отличная
от UTF-8.

Тогда надо сделать уточнение, что это касается Windows,
а так-же тех случаев когда исходники в отличной от UTF-8 кодировке.

Мы не про другую кодировку говорим.
А конкретно про utf-8.
В Python > 3 весь текст по умолчанию в utf-8, и обрабатываться он будет как utf-8.
Исключение если мы получаем текст из внешнего источника в другой кодировке.
В том коде что у вас в статье, русские символы обработаются корректно. Если вы не храните исходный код в Windows-1251 например.
Что бы написать по русски «Привет, Мир!» потребуется скорректировать
модуль routes.py
Добавить строку # -*- coding: utf-8 -*-

А разве это необходимо? Ведь в третьем питоне строки по умолчанию в юникоде.

Since Python 3.0, the language features a str type that contain Unicode characters, meaning any string created using «unicode rocks!», 'unicode rocks!', or the triple-quoted string syntax is stored as Unicode.

The default encoding for Python source code is UTF-8, so you can simply include a Unicode character in a string literal:


P.S. За перевод спасибо.
Аннасофи́я Робб (англ. AnnaSophia Robb, род. 8 декабря 1993, Денвер) — американская актриса. Wiki
Как насчет вот таких?
18 Вт


Подробности под спойлером
Спойлер
У меня они полтора гада стоят в ванной (4 штуки), светят приятно и ярко.
1. Внутреннее устройство (эти на 6 Ватт) но устроены так же как и на 18 Вт


2. Это сразу после ремонта


3. В зале стоят 4 шт. по 18 Вт + 8 шт по 9Вт. по периметру
А управляет всем этим вот такая железка (Banana Pi Pro + модуль твердотельных реле + диммирующий модуль с управлением по I2C):

На фото коробки от роутера в характеристиках указаны порты:
RG45 и RG-11 (орфография сохранена)
Видимо какая-то новейшая разработка ))

А в тексте написано правильно RJ-11 и RJ-45.
Интересно, что если перейти по ссылке
www.jetbrains.com/pycharm/specials/support-django/?internal
то промо код на странице: ISUPPORTDJANGO

а если на www.jetbrains.com/pycharm/specials/support-django
то промокод: IDONATETODJANGO
Да уж действительно, х*як, х*як и в продакшен.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Системный инженер
Linux
Golang
MongoDB
Apache Kafka
Высоконагруженные системы
Kubernetes
CI/CD
Nginx
Git
Python