
Kolyann
13.01.2016
06:53:31
и я сказал
ДА ДИТИВЫНАХУСВАШИМИСТРОКАМИ
и перестал решать ёлочку

Artem
13.01.2016
06:53:54
думаю, что у тебя ошибка в \n на конце

Google

Whore Amazing
13.01.2016
06:53:56

Kolyann
13.01.2016
06:54:06
через нпп тож неправильно экранирует
хз в чём дело

Whore Amazing
13.01.2016
06:54:24

Kolyann
13.01.2016
06:54:50
я имею в виду реплейсы в регекспе
экранированных символов

Whore Amazing
13.01.2016
06:55:04
а зачем реплейсы?
посчитал кол-во \x, умножил на 3
посчитал кол-во \\/посчитал кол-во "
и все

Maxim robox
13.01.2016
06:57:03
Что такое нпп?

Whore Amazing
13.01.2016
06:57:11
Notepad++

Maxim robox
13.01.2016
06:58:04
Спойлер!

Google

Artem
13.01.2016
06:58:22
все, спрятал :)

Kolyann
13.01.2016
06:58:41
куда пропало решение

Whore Amazing
13.01.2016
06:58:56
сук, а так получилось
демон, как ты это сделал?
'rb'
я понял
он открывает побайтово
но СУК
если считать даже блядь полностью вручную, по одному символу, ответ получится не такой
значит, ответ списали с неправильного решения
тред закрыт

Artem
13.01.2016
07:01:29
так логично побайтово открывать, иначе питон уже проинтерпретирует там все
хотя нет, наверное, без разницы

Whore Amazing
13.01.2016
07:03:26
я вообще без питона делал
и да, он ничего не интерпретировал, внезапно

Artem
13.01.2016
07:04:18
одинаковый ответ будет, можно и не как байты открывать
не помню, почему я так сделал

Whore Amazing
13.01.2016
07:04:44
странно

Владимир
13.01.2016
07:22:02
кстати
http://freelansim.ru/tasks?q=python

Whore Amazing
13.01.2016
08:09:01
что-нибудь не в джанге есть там?

Владимир
13.01.2016
08:10:39
хз
я так просто показать, что работа в принипе есть

Henaro
13.01.2016
08:12:52
утро в хату

[Anonymous]
13.01.2016
08:13:00
плохое пожелание :(

Ilya
13.01.2016
08:13:04
жизнь программерам

Google

[Anonymous]
13.01.2016
08:13:05
за такое могут и миску выдать!

Whore Amazing
13.01.2016
08:13:07
а ты посмотри. там онли джанго. как и везде.

Henaro
13.01.2016
08:13:21

Владимир
13.01.2016
08:13:30
ведерке

Kolyann
13.01.2016
08:13:38
есть функциональщина и оопщина, куда сам сядешь, куда мать посадишь?

Pavel
13.01.2016
08:14:06
а как же лямбды?

Kolyann
13.01.2016
08:14:15
тестом в глаз или ассертом раз?

Whore Amazing
13.01.2016
08:14:55

Pavel
13.01.2016
08:15:32

Whore Amazing
13.01.2016
08:16:50

[Anonymous]
13.01.2016
09:07:30
господа, а кто уже реализовывал инлайн в своих ботах?

[Anonymous]
13.01.2016
09:07:52
достаточно ли просто изменить параметры бота в БотФатере или еще нужно в код что то добавить?
мой бот не возвращает геолокацию инлайном, я в смятении
нашёл ответ на вопрос)

Anton
13.01.2016
09:11:14
Тебя, наверное, тех. поддержка очень любит. Сам спросил, сам ответил - молодец.

87776
13.01.2016
09:32:21
мог бы всем рассказать что ты там нашел

[Anonymous]
13.01.2016
09:33:10
да нет поддержки геолокации инлайн ботами
пока не реализовали
а в поддержку не пишу в 90% случаев

Google

87776
13.01.2016
09:50:54
чуваки
хотя не

Kolyann
13.01.2016
09:51:27
прально

Whore Amazing
13.01.2016
10:12:37
bytes' object has no attribute 'encode'
:(
как пофиксить?
преобразование в строку не помогает
точнее, помогает, но что-то идет не так, и ответ выходит неверный

Admin
ERROR: S client not available

Pavel
13.01.2016
10:14:07
encode кодирует строку в байты соответствующей кодировки.

Whore Amazing
13.01.2016
10:14:34
что тогда делает .encode('unicode_escape')?

Pavel
13.01.2016
10:15:55
кодирует строку в байты, содержащие "\u0123" последовательности символов.

Whore Amazing
13.01.2016
10:16:06
хм
а .encode('string_escape')

Pavel
13.01.2016
10:16:37
строка - это набор абстрактных букв. Когда мы делаем encode, То эту строку по каким-то правилам превращаем в бйты
я сейчас про 3. как там было с уникодом в 2 я уже не помню, так как не сильно мудохолся.
string_ вроде из 2-го, вчера я тут выяснял.

Whore Amazing
13.01.2016
10:18:31
у меня 3
мне нужно закодировать экранирующие символы
в гугле ну воооообще ничего

Pavel
13.01.2016
10:22:13
старшие товарищи поправят, а такое вообще есть?

Google

Artem
13.01.2016
10:22:14
тебе же только посчитать нужно

Whore Amazing
13.01.2016
10:24:20
ну так чтобы посчитать, надо закодировать
оно не закодировано
т.е. найти все экранирующие символы и экранировать их сами
вторая часть задачи)

Artem
13.01.2016
10:25:39
ну зачем, берешь длину строки + 2 (две кавычки) + количество бэкслешей и кавычек

Whore Amazing
13.01.2016
10:26:23
хм
нет, выходит слишком много

Pavel
13.01.2016
10:28:51
>>> c='\\'
>>> len(c)
1
>>> b=c.encode('unicode_escape')
>>> len(b)
2
>>> b
b'\\\\'
>>> type(c)
<class 'str'>
>>> type(b)
<class 'bytes'>

Whore Amazing
13.01.2016
10:29:19

Pavel
13.01.2016
10:29:45
почему шесть? одна палка эскейпится в две.

Whore Amazing
13.01.2016
10:29:57
а символов итого шесть.
надо именно их кол-во.
во что-то еще надо обернуть
чтобы посчитало хотя бы 4

Pavel
13.01.2016
10:31:06
у меня в строке один символ - сллеш. где шесть-то?

Whore Amazing
13.01.2016
10:31:34
"" encodes to "\"\"", an increase from 2 characters to 6.
из задачи

Artem
13.01.2016
10:32:22
внимание на кавычки

Pavel
13.01.2016
10:32:34
len(b.decode('latin-1').encode('unicode_escape')) - 4 + две ковычки