LINUX.ORG.RU

для документирования однозначно: «„“ str »«»

а так 'str', shift впадло жать.

anonymous ()

PEP8 и PEP257 вы, я так понимаю, уже прочитали?

Если вопрос был про `'` vs `«`, то использовать нужно то, что уже используется в коде, с которым вы работаете.

shylent ()

Тройные кавычки обычно используются для функции doc. Для строковых переменных разницы нет.

Критерием выбора может быть наличие лени экранировать кавычки внутри строки и их вид:

[1]>>> s = ' word"word'

[2]>>> print s
 word"word

[3]>>> s = " word"word"
------------------------------------------------------------
   File "<ipython console>", line 1
     s = " word"word"
                   ^
SyntaxError: invalid syntax
GotF ★★★★★ ()
Ответ на: комментарий от shylent

PEP8 и PEP257 вы, я так понимаю, уже прочитали?

Разве там что-то есть про кавычки для обычных строк? Я нашёл только про строки документирования.

Deleted ()
Ответ на: комментарий от Deleted

Я имел в виду пассажи там про «consistency», - важность еднообразия стиля кода внутри проекта (пакета, модуля).

Относительно одинарных и двойных кавычек я уже написал. Когда у меня есть выбор, использую двойные. Почему - не знаю, так привык.

shylent ()

'string constant like DEBUG, ERROR, etc', «остальная хрень типа надписей итп», «„„а это уже когда лень экранировать кавычки““»

true_admin ★★★★★ ()

Тройные - для документации или для многострочного текста. А вот одинарные ассоциируются именно с заданием одного символа.

kir4 ()

Какой способ задания строк в пайтоне наиболее современный, труЪшный и брутальный?

...обо всем этом можно узнать тут

fluorite ★★★★★ ()
Ответ на: комментарий от fluorite

...обо всем этом можно узнать тут

Нету там этого.

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.