@ru_python

Страница 8428 из 9768
Tishka17
20.03.2019
08:30:11
треш

LighteR
20.03.2019
08:31:20
и полностью забил при этом на тайп хинты

Google
LighteR
20.03.2019
08:31:27
странный джавист какой-то

?? Eugene
20.03.2019
08:31:27
Как по мне очень даже ничего, надо попробовать

Хз правда что там с манглингом приватных методов

Tigran
20.03.2019
08:32:38
и полностью забил при этом на тайп хинты
а что тайп хинты? это же параллельная фича

можно запуллреквестить проверку тайп хинтов при матче интерфейсов, конечно

LighteR
20.03.2019
08:35:21
а что тайп хинты? это же параллельная фича
Ну, по-моему, первое чего не хватает людям пришедшим из java/csharp в динамические языки это как раз статической типизации и вытекающим из нее нормальным саджестам в IDE и необходимостью писать тесты на то, на что в статических языках писать не надо. Ну и @throws, например, это скорее к системе типов относится.

ну и сами интерфейсы это тоже, в общем-то, система типов

Tigran
20.03.2019
08:37:59
Rq (
А что с ней?

для начала сойдёт же

?? Eugene
20.03.2019
08:38:16
Tigran
20.03.2019
08:38:42
Сколько времени заняла статья?
Ну, несколько выходных (если не считать работы над пет-прожектом, в ходе которой набралась половина материала)

?? Eugene
20.03.2019
08:39:47
Хабр снова торт :))

Google
LighteR
20.03.2019
08:39:48
А что с ней?
очереди без acknowledge не нужны

Tigran
20.03.2019
08:40:29
очереди без acknowledge не нужны
Будет круто, если ты развернёшь свою мысль там в комментах!

Bogdan (SirEdvin)
20.03.2019
08:40:36
А что с ней?
Очень не люблю очереди на редисе :) Ну и да, она сильно проигрывает celery в необходимой фичастости, лучше уж dramatiq

LighteR
20.03.2019
08:41:06
throws кстати хорошо бы иметь, но не в таком виде как у автора
Да, throws было бы хорошо прям в системе типов питона

Tigran
20.03.2019
08:42:33
Хабр снова торт :))
Ну это мы ещё посмотрим. Если там снова будет 20 лайков, я пойду искать другие платформы :(

Tishka17
20.03.2019
08:42:36
Да, throws было бы хорошо прям в системе типов питона
не, на уровне анализатора типа mypy

LighteR
20.03.2019
08:43:24
не, на уровне анализатора типа mypy
ну понятно что не в рантайме это проверять, но для этого нужен синтаксис на уровне языка

Tishka17
20.03.2019
08:43:52
да не, можно аннотациями было сделать

типа Callable[…](raises=MyException)

о, кстати

Callable[Ret, (Args,): Exception]

блин, в функции в return такое не пихнуть

File "<stdin>", line 1 def x() -> int:int: ^ SyntaxError: invalid syntax

ну тогда декоратор, да

def raises(exc): def dec(f): return cast(f, Callable[get_type(f).__args__: exc) return dec @raises(Exceoption) def f(): pass условно

Владимир
20.03.2019
08:51:12
Вот это изврат

Alex
20.03.2019
08:52:13
Добрый день!

Есть await resp.text() , как мне в этом ЭВЕЙТ resp.text() передать в переменную ?

Google
LighteR
20.03.2019
08:52:57
Будет круто, если ты развернёшь свою мысль там в комментах!
Я статью не читал. Но судя по всему она для новичков. И, кажется, разводить дискуссию на тему надежности очередей в ней будет too much. Поэтому отвечу здесь: проблема в очередях на redis'e которые используют просто BLPOP в том, что поддтверждения обрабоки сообщений вообще нет, если воркер получил сообщение и упал, то все - оно потеряно навсегда. Чтобы сделать очереди на redis'е более или менее надежными надо городить велосипед (в celery, насколько я знаю так и сделано). И в этом случае логика того как отправлять и как доставать эти сообщения из очереди содержится только в этой библиотеке. Если понадобится получать сообщения из другого приложения (на другом ЯП, например), то с этим будут сложности

Alex
20.03.2019
08:56:23
await mem_resp = resp.text() - синтакс эррор

Aragaer
20.03.2019
08:56:57
mem_resp = await resp.text() не?

Alex
20.03.2019
08:56:58
Хотя что тут такого, подождать пока переменная присвоит значение ...

попробую :)

Ну руки у мня из турбопаскаля :)

Tigran
20.03.2019
09:01:56
> Более любопытно, почему автор, для полноты картины не добавил личный кабинет на друпале, django/django-orm для работы с базой штооооооооооооо

Nikolay
20.03.2019
09:48:19
Что у нас тут новенького?

Tishka17
20.03.2019
09:48:58
Eldar
20.03.2019
09:50:18
#работа #вакансия #офис #Москва #python #фултайм Вид деятельности: карточный процессинг Расположение: Москва, офис рядом с метро Новослободская Зарплата: от 140 тыс. руб Кто мы: InPlat Technologies Что могем: Сделали банковский карточный процессинг (работаем напрямую с Visa/MasterCard/Мир). Мы делаем эмиссию (выпускаем миллионы банковских карт), эквайринг (принимаем к оплате миллионы карт в месяц), используем собственные системы предотвращения мошенничества (антифрод), множество аналитических систем разного профиля (включая BI-, финансовую и маркетинговую аналитику). Запартнерились с Mail.Ru, МегаФон, Yota, фасилитаторами/агрегаторами: PayOnline, Qiwi, Робокасса, Ecommpay, ArsenalPay и другими. Короче говоря, если тебе интересно творить настоящий финтех без смузи и токенов, то читай это сообщение до конца! Мы загрузим тебя чем-то из этого списка: • Разработка realtime-систем процессинга • Автоматизация бизнес-процессов • Разработка аналитических систем • Разработка систем определения и предотвращения мошеннических операций • Создавать новые сервисы с нуля В основном используем: • Postgres 9.6+ (используется для сервисов, написанных нами) • Python 3.6+ (кода на втором питоне нет вообще) • Асинхронные фреймворки (Tornado и т.д.) • Oracle (используется для сервисов, которые писали не мы. Суровое банковское ПО) • ElasticSearch • Kafka • Linux • Atlassian (Jira, Confluence) Мы ищем достаточно подготовленного в профессиональной области (git, тесты, паттерны, понимание GIL, различные способы выполнения кода (многопоточность, кооперативная многозадачность и тд). Что предлагаем: • Зарплату:) • ДМС • Плавающий график прихода на работу • Отсутствие манагеров • Участие в разработке банковского процессинга не на java! Удаленки нет и не будет. Вопросы и резюме скидывать мне. Я один из разработчиков, так что смогу ответить на ваши вопросы)

Dk
20.03.2019
09:50:51
У меня проблема. Всё время в закрепе появляется сообщение, которое я удалил.

Как решать?

Google
Tishka17
20.03.2019
10:02:39
switch

Артем
20.03.2019
10:05:20
Кто шарит как в Tkinter удалить рамки окна программы без фулскрина?

Max
20.03.2019
10:07:24
Есть чат для тех, кто пишет нейросети?

Kirill Boev
20.03.2019
10:08:18
ods в слаке

Сергей
20.03.2019
10:08:29
Подсобите, народ. Есть сайт, который стоит на хостинге. Мне нужно написать скрипт, который будет отслеживать нажатия кнопки на этом сайте. Какие есть варианты это сделать?

Dk
20.03.2019
10:11:15
Nikolay
20.03.2019
10:11:31
У меня pc, не помогу, сорян

Dk
20.03.2019
10:11:38
Хотя, я на pc чаще играю

Maxim robox
20.03.2019
10:11:47
ps4
Заходи к нам @psoina

Nikolay
20.03.2019
10:13:14
?

?? Eugene
20.03.2019
10:43:52
Заходи к нам @psoina
@psina занят был?)

мм, да, занят =)

Страница 8428 из 9768