
Makc
03.07.2018
14:29:39


Alexander
03.07.2018
14:30:00

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
03.07.2018
14:30:14

Ляман
03.07.2018
14:30:21

Google

Ляман
03.07.2018
14:31:12

Nikolay
03.07.2018
14:31:24

Tigran
03.07.2018
14:31:30
на этом не работает
>>> s = "b'Z\xcd\x0b\xef`w\xba\x98\xc6k\x02\x04\xee\x87\xb1\x16\x11S\xe5\x92\xe2`!\x95U\x0c\xba\xd5\xcdrg@'"
>>> ast.literal_eval(s).encode("hex")
'5acd0bef6077ba98c66b0204ee87b1161153e592e2602195550cbad5cd726740'
???

Ляман
03.07.2018
14:31:45

Tony
03.07.2018
14:31:54

Nikolay
03.07.2018
14:31:55

Tony
03.07.2018
14:31:59
Чуть позже покажу ошибку

Ляман
03.07.2018
14:32:05

Nikolay
03.07.2018
14:32:06
ссылки в гугле все

Ляман
03.07.2018
14:32:26

Google

Tigran
03.07.2018
14:32:34

Tony
03.07.2018
14:38:02
Аааааа
А в третьем как?

Tigran
03.07.2018
14:40:55
Ну мне как-то лень за тебя разбираться

Roman
03.07.2018
14:41:52
А в третьем как?
>>> import binascii
>>> binascii.hexlify(ast.literal_eval(s))
b'5acd0bef6077ba98c66b0204'
>>>

Tigran
03.07.2018
14:42:01
А в третьем как?
Хотя вроде
>>> ast.literal_eval(s).hex()
'5acd0bef6077ba98c66b0204ee87b1161153e592e2602195550cbad5cd726740'
работает

Tony
03.07.2018
14:42:56
Оооо
Шик
Спасибо

nn
03.07.2018
14:43:17
Может курсор где-то не закрыл?
решил проблему: flask в режиме debug не работает с тредами, при отключении отладки, фласк создает по треду на подключение из-за чего sqlite блокирует код.
странная проблема, но короче перед sqlite3.execute() обязательно пишите import threading; ...; lock.acquire() а после lock.release()

Nikolay
03.07.2018
14:45:52
flask в режиме debug, как и без него, искаропки дает только однопоточный сервер
sqlite - база данных, которая на любой запрос блокирует весь файл базы целиком
1) юзай sqlalchemy
2) если не юзаешь его - храни соединение с базой в тредлокале
но проще всего его юзать, даже если модели не используешь

Сергей
03.07.2018
14:47:43

Nikolay
03.07.2018
14:47:58
я вообще удивлен, что могут быть проблемы с тем, чего нет

nn
03.07.2018
14:49:25

Gennady
03.07.2018
14:52:26
Фласк? Многопоточность? threaded=True
SQLITE ? https://sqlite.org/threadsafe.html

Google

nn
03.07.2018
14:53:45

Denis
03.07.2018
14:53:55
Это к чему?

Gennady
03.07.2018
14:54:04

Egor
03.07.2018
14:54:18
В бан!!!

Bohdan
03.07.2018
14:54:21
@gloomy_philosopher

Nikolay
03.07.2018
14:54:49

Сергей
03.07.2018
14:55:13
жалко елеграм боты не могут в кик и бан

Denis
03.07.2018
14:55:32
Могут

nn
03.07.2018
14:55:53

Gennady
03.07.2018
14:56:35

Nikolay
03.07.2018
14:57:24

nn
03.07.2018
14:59:11

Nikolay
03.07.2018
14:59:27
я подозреваю, что в джанге та же пежня
просто там встроенный орм, который это обходит

nazarpechka
03.07.2018
15:09:16
привет всем если интересно заходите на твитч изучать со мной oop в пайтоне (ник nullneck)

John
03.07.2018
15:12:12
Всем привет. А можно ли снять ограничния интерпетатора на превышение глубины рекурсии ?

Stanislav
03.07.2018
15:12:45

Denis
03.07.2018
15:12:52

Влад
03.07.2018
15:12:57

Google

Nikolay
03.07.2018
15:12:58

Denis
03.07.2018
15:13:02
Там вроде 1000 дефолтно

John
03.07.2018
15:13:07

Nikolay
03.07.2018
15:13:26

Влад
03.07.2018
15:13:44
Не помню, помню что оно есть.

Denis
03.07.2018
15:14:00
А reduce справа есть?

Stanislav
03.07.2018
15:14:58

Admin
ERROR: S client not available

Nikolay
03.07.2018
15:15:00
есть itertools.accumulate
он няша

Linux
03.07.2018
15:18:48
Добрый день!
У меня есть нуюский вопрос так как я не нашел ответа на него. Я создал django проект с помошью pycharm на что он создал мне папку venv котором лежат все забекапленные библиотеки и открывает свой терминал с shell который работает с библиотеками из venv.
Дак вот вопрос как запустить из обычного терминала shell с venv?
(venv) /home/go/projetc/test

Bohdan
03.07.2018
15:19:53
почитай про virtualenv

Ivan
03.07.2018
15:20:22

nn
03.07.2018
15:20:32
ну это в любом фреймворке ж так
если откровенно, я решал эту проблему часов 5, отчаяно гугля и тестируя на двух контейнерах. выводить в продакшн с дебаггером меня душила совесть, в итоге разобрался. в документации, отмечу, ни слова, про то, что дебаггер однопоточен. абсолютно уверен, что там написано, но что бы я за 4 часа не нашел эту инфу... уж увольте

John
03.07.2018
15:20:58

Tishka17
03.07.2018
15:21:29
venv/bin/activate

Nikolay
03.07.2018
15:21:55
2) чего
если ты упираешься в лимит рекурсии - то у тебя явно что-то не так с кодом. Более того, при наличии генераторов рекурсия в питоне вообще фактически совсем не нужна

Denis
03.07.2018
15:22:51
Какое смелое заявление

Linux
03.07.2018
15:23:02
Спасибо

Google

Tishka17
03.07.2018
15:24:09
Не дадим рекурсию в обиду!

Tigran
03.07.2018
15:24:35
не надо писать stack intensive

Denis
03.07.2018
15:24:57
А джинджа как работает по-твоему?

Tigran
03.07.2018
15:25:00
надо писать нерекурсивно
джинджа - это худшая в кишках библиотека, что я видел.

Denis
03.07.2018
15:25:28
Не все пишется нерекурсивно с сохранением разумной сложности кода
Даже cpython нерекурсивно не смогли написать

Tigran
03.07.2018
15:26:08
stackless python существует вообще-то
как говорится, стоило только захотеть

Denis
03.07.2018
15:26:22
И кто им пользуется?

Tigran
03.07.2018
15:26:33
ну это не аргумент

Donaudampf
03.07.2018
15:26:38

Tigran
03.07.2018
15:27:06
конечно, ему тяжело было бы конкурировать с cpython только одной киллер-фичой (сериализуемостью генераторов)

Влад
03.07.2018
15:32:03
Почти любая рекурсия может быть сведена к циклу. И в большинстве случаев цикл будет более оптимальным решением.

Tigran
03.07.2018
15:33:29
Любая рекурсия может быть сведена к циклу, без почти
Но иногда это действительно непросто сделать, да.

John
03.07.2018
15:34:01

Denis
03.07.2018
15:36:45
Ядро ОС?

John
03.07.2018
15:41:18