
Alexey
08.04.2017
01:37:02
Больше чатов богу чатов)

Мария Шипунец
08.04.2017
02:23:46

Google

Мария Шипунец
08.04.2017
02:23:47

Aleksey
08.04.2017
04:04:34
Как сделать, чтобы при неожиданном завершении выполнения скрипта в консоли, не выводился в консоль участок кода на котором произошла остановка???

Igor
08.04.2017
04:07:02
ловить эксепшены try/except'ом и обрабатывать их соответствующе? %)

Vasiliy
08.04.2017
04:10:26

Igor
08.04.2017
04:11:26
ага, через sys.tracebacklimit и/или sys.excepthook, как подсказывает гугл

Vasiliy
08.04.2017
04:11:33
Например, stderr перенаправить

Igor
08.04.2017
04:11:56
разве трейсбеки в stderr фигачатся?
хм, и правда

Google

Stanislav
08.04.2017
04:24:04
Вдруг просто так упадёт

Aleksey
08.04.2017
04:27:53

Igor
08.04.2017
04:28:54
ололо
ты про uncompyle не слышал?
(и что мешает в скрипте перед тем, как собирать его в бинарник, сделать нормальную обработку исключений?)

Stanislav
08.04.2017
04:30:00
А вообще pyinstaller

Igor
08.04.2017
04:30:12
если ты хочешь спрятать эксепшены для чужого скрипта, то, как выше написали, редиректь stderr в /dev/null куда-нибудь

Stanislav
08.04.2017
04:30:42
+ как адекватно редиректить?
Смари, из контекстлиба можно найти декоратор который стдаут редиректит вполне себе
Заключать весь код в этот декоратор?

Igor
08.04.2017
04:31:58
в винде - хуй знает

Stanislav
08.04.2017
04:32:22

Igor
08.04.2017
04:32:33
да
ну блин, я не телепат, откуда я знаю, как вася этот свой скрипт запускает
кучу вариантов уже предложили

Stanislav
08.04.2017
04:33:36
да
Так вот, я Васе дал способ самый охуенный и быстрый, для Васи тип ляп и в продакшн

Igor
08.04.2017
04:33:49
приветик, я тоже

Google

Stanislav
08.04.2017
04:33:54
Если никто не догадается написать cat main.py

Vasiliy
08.04.2017
04:35:03
Я начинал рогалик, но бросил

Igor
08.04.2017
04:35:04
пытался, впал в депрессию и зарекся иметь что-либо общее с геймдевом и pygame в частности

Stanislav
08.04.2017
04:35:43
Такие же чувства как и у вас

Igor
08.04.2017
04:35:46
не, pygame хорош в целом, с ним легко, но блядь, это сборище бесполезного говнокода с такой себе документацией

Stanislav
08.04.2017
04:35:54
+
Я опненгл пробовал
Вернее биндинги
Тоже не смог

Igor
08.04.2017
04:36:27
не, ну эт слишком хардкорно и бесполезно
проще взять юнити и научиться в шарпы

Vasiliy
08.04.2017
04:36:28

Igor
08.04.2017
04:36:41

Stanislav
08.04.2017
04:36:43
Универсальность змеи не распространяется на ГЕЙдев

Igor
08.04.2017
04:37:23

Vasiliy
08.04.2017
04:37:31

Igor
08.04.2017
04:38:18

Google

Igor
08.04.2017
04:38:38
разве что предупреждение на каком-нибудь античате за флуд влепят %)

Vasiliy
08.04.2017
04:39:15
Вычислят по айпи и влепят

Stanislav
08.04.2017
04:42:00
Кстати, а на чем там нынче пишут супер хорошие и быстрые апишки?
И за бд интересно

Igor
08.04.2017
04:43:42
hug, sanic, flask, aiohttp
а че за бд

Stanislav
08.04.2017
05:00:59

Admin
ERROR: S client not available

Stanislav
08.04.2017
05:01:31
(себе в анус)

Igor
08.04.2017
05:02:44

Stanislav
08.04.2017
05:03:52

Igor
08.04.2017
05:15:32
в прямом бля
какие данные
как часто/как много записывается
нужны ли будут агрегации
будешь править существующие записи или нет
"фаст рид и медленный райт" это че угодно
постгрес, монго, редис, риак, хайв, вертика

Aleksey
08.04.2017
05:55:29

Роман
08.04.2017
08:34:36
Господа и дамы, кто знает, почему psycopg2 выдает ошибку DataError: cannot extract elements from an object, когда пытаюсь сделать запрос с jsonb_array_elements, но при этом колонка с jsonb пустая? Думаю, есть возможность переопределить такое поведение, но пока инфы не нашел

Igor
08.04.2017
08:35:23
а кинь пример кода

Роман
08.04.2017
08:36:15
SELECT jsonb_array_elements(categories.calculated_characteristics) AS characteristics, categories.id AS category_id FROM categories
Это запрос, код сейчас сброшу

Google

Роман
08.04.2017
08:37:25
with connection.cursor():
cursor.execute('SELECT jsonb_array_elements(categories.calculated_characteristics) AS characteristics, categories.id AS category_id FROM categories')
for item in cursor:
...
any ideas?

Igor
08.04.2017
08:41:23
попробовал на своей табличке с jsonb объектами, та ж фигня, эту ошибку не psycopg2 выдает, а сама постгря

Роман
08.04.2017
08:41:55
ты в консольном клиенте делал? Я делал запрос через идею и она ошибку не выдавала

Igor
08.04.2017
08:42:04
и ваще по-моему такие функции надо выполнять будто джойны с таблицами
да, в консольном
и в postico (клиент маковский, не суть)
ну, т.е., попробуй
SELECT * FROM statistics, jsonb_array_elements(...)

Роман
08.04.2017
08:44:08
Не, такое не должно прокатить, тут в данном случае calculated_characteristics не доступно

Igor
08.04.2017
08:44:08
но я могу ошибаться :(
аок

Роман
08.04.2017
08:45:38
есть подозрения, что дело в клиенте тут

Igor
08.04.2017
08:45:39
стоп
jsonb_ARRAY_elements
cannot extract from an OBJECT
объект - это {"k": "v"}, массив - это ["v1", "v2"]
может тебе jsonb_each нужен?

Роман
08.04.2017
08:47:58
не, именно array_elements, это только часть более крупного запроса, я решил, что она и выдает ошибку, сейчас перепроверю

Igor
08.04.2017
08:49:16
а че у тебя лежит в самом столбце jsonbшном?
попробуй на какой-нибудь отдельной строчке
я попробовал пустое поле - функция просто ниче не возврщаает, ошибок нет, все ок