@ru_python

Страница 1886 из 9768
exec
07.12.2016
22:59:34
извините, я вам, наверное, уже надоел)

но как правильнее делать? словарь в словаре {{function, description}} или сделать отдельный словарь {func1…func_n, descr:{descr_f1…descr_f_n}}?

b0g3r
07.12.2016
23:20:31
Зачем словарь в словаре

И {a, b} это сет

Google
b0g3r
07.12.2016
23:21:38
Делай dict(key=(desc, func), ...)

Или тогда есть проблемы с вызовом?

Vlad
07.12.2016
23:26:59
О, Боги, не чуди) https://docs.python.org/3/library/cmd.html Почему это тебе не подходит?

exec
07.12.2016
23:39:42
спасибо, разобрался)

Nikolay
07.12.2016
23:40:10
норм наркомания

exec
07.12.2016
23:40:17
еще бы функцию «execute» как-нибудь оптимизировать и было бы норм)

Denis
07.12.2016
23:40:39
посоны, отсыпьте

Vlad
07.12.2016
23:42:43
exec
07.12.2016
23:43:06
критикуя, предлагай.

Nikolay
07.12.2016
23:43:19
if args: (lambda f: ...)(args[0])

Vlad
07.12.2016
23:43:23
Я тебе предложил

Nikolay
07.12.2016
23:43:28
сразу после обяъвления вызов идет

Vlad
07.12.2016
23:43:33
Самый нормальный вариант

Google
Nikolay
07.12.2016
23:43:37
kek

Vlad
07.12.2016
23:43:43
А то хня

if args: (lambda f: ...)(args[0])
За lambda надо руки отрывать) Не надо их использовать

PEP-8

exec
07.12.2016
23:46:04
спасибо, 5 строк

Nikolay
07.12.2016
23:46:19
exec
07.12.2016
23:47:11
чем плохи лямбда-функции?

Nikolay
07.12.2016
23:47:41
ну по 2.7 я читал, что, например, при применении ее как функции мЕньшего порядка - она медленнее

т.е. например map(lambda ..., iterable) медленее чем map(foo, iterable), где foo ранее объявлена как через def

хотя если чувак выбрал питон, о скорости он должен париться в последнюю очередь

exec
07.12.2016
23:50:44
спасибо, за объяснение) в PEP-8, по-моему, тоже рекомендовано воздержаться от использования л-функций)

Nikolay
07.12.2016
23:51:08
всего-лишь рекомендации

но ничего не идеально... куда-нибудь в sorted(key=...) отлично заходит

Alex
08.12.2016
00:33:55
вашушмать, мои глаза

Aeterna
08.12.2016
00:51:27
Кстати, раз уж такая каша. Как в асинхронном коде (asyncio) сделать объект, который смогут менять и читать сразу все асинхронные функции? В частности нужно как-то в одной асинхронке получать статус выполнения из другой. Пока мозгов хватило только на передачу обоим функциям одного списка, который как известно только указатель, и менять значение внутри. Но это так себе решение по-моему

Arseniy
08.12.2016
01:27:03
Эээ, так вроде бы асинхронный код это 1 поток 1 процесс, соответственно обращение к любой глобальной переменной в рамках этого кода атомарно. Соответственно никаких проблем не должно быть. Или я не прав?

ну примерно как во flask есть глобальный объект g так же и ты можешь сделать любой словарик или любую структуру данных и к ней образаться из любой функции

Nikolay
08.12.2016
02:31:13
Почему то из BaseHTTPServer питонячьем не хочет по регу попадать, точнее path

без ^ и $ - ок, с ними - 404

Google
Бекболот
08.12.2016
02:42:54
На питоне как определить есть остаток или нет на разделении?

Nikolay
08.12.2016
02:43:17
как и везде, делением по модулю

% оператор

if x % 2 == 0: четное

Dmitri
08.12.2016
02:48:37
вопрос не втему: 2 x SO-DIMM socket for expansion up to 8 GB SDRAM. это значит что один разьем до 8 гб вытягивает?
нет, сокет ничего не вытягивает, вытягивает проц/чипсет. Короче 8Гб - потолок

Бекболот
08.12.2016
02:57:00
.
08.12.2016
03:02:10
Гайс можете подсказать как настривается rabbitmq для celery? Я добавил юзера, после мне нужно указать хост, я тут локально со всем играюсь, мне 'localhost' нужно указать? А если бы это сервер был, то сервак?

Nikolay
08.12.2016
03:08:58
? я не работал с очередями, но очевидно же, что так как ввы и говорите

разные сервисы портами только отличаться будут

если на localhost

попробуйте экспериментируйте, не умрете же от этого

Dmitriy
08.12.2016
03:10:44
Смотря какой хост

.
08.12.2016
03:10:45
попробуйте экспериментируйте, не умрете же от этого
бывало печально это заканчивалось)

Dmitriy
08.12.2016
03:10:55
Адрес скорее всего будет localhost

IH
08.12.2016
03:11:09
Доброе утро и сюда =) Есть кто с rdflib работал? Как правильно указывать литералы и классы к URI?

Dmitriy
08.12.2016
03:12:05
vhost же можно любой насколько мне известно, можно назвать как угодно

.
08.12.2016
03:13:45
Хорошо, после всего этого мне нужно дать доступ пользователю к хосту sudo rabbitmqctl set_permissions -p myvhost myuser ".*" ".*" ".*" Какая цель звездочек тут? Мне нужно что-то указать или же просто вместо хоста и юзера указываю своих и все ок?

Dmitriy
08.12.2016
03:16:56
Последние 2 - список ресурсов для чтения и записи, первая не помню

Можно посмотреть в мане

.
08.12.2016
03:25:03
да, спасибо, нужно не забывать про man

Google
Pavel
08.12.2016
03:33:50
потому что в path у тебя просто строка, а в 32 строке ты пытаешься её найти среди ключей-регулярок.

Nikolay
08.12.2016
03:54:13
Admin
ERROR: S client not available

Nikolay
08.12.2016
03:54:33
Если начало и/или конец строки ставить

Pavel
08.12.2016
04:02:08
Замени raise ValueError на другой эксепшн, не производный от KeyError\ValueError, в pass сделай что-то более внятное и увидь эксепшн в 32 строке

ну или вообще убери try/except и посмотри, где оно упадёт. Если уж пошаговой трассировки в дебагер не завезли.

Dmitriy
08.12.2016
04:08:25
Вангую KeyError

Pavel
08.12.2016
04:08:56
Вангую KeyError
который он маскирует, гы.

Dmitriy
08.12.2016
04:09:51
В дебаггере конечно удобнее было бы

Nikolay
08.12.2016
04:10:54
Сегодня вырубил шайтан-машину, вечером попробую

Dmitriy
08.12.2016
04:11:22
Что за ide кстати?

Nikolay
08.12.2016
04:11:30
А, лол, понял о чём вы

Pavel
08.12.2016
04:11:33
Сегодня вырубил шайтан-машину, вечером попробую
постарайся до вечера прочитать хотя бы одну статью про интерактивный дабагинг

Dmitriy
08.12.2016
04:13:09
??

Никогда им не пользовался конечно как средой разработки

Nikolay
08.12.2016
04:16:34
Обращаться плагинами и отлично, не тормозит, ест ресурсов мало

Nikita
08.12.2016
04:18:54
тормозит

)

Dmitriy
08.12.2016
04:19:14
Обращаться плагинами и отлично, не тормозит, ест ресурсов мало
Круто. Чего как раз нельзя на 100% сказать про продукты jetbrains. Вот плагинами там все отлично, юзабилити на высоте, но тормоза и поедание ресурсов это конечно жесть

Например графический дебаггер искаропки

Google
Andrew
08.12.2016
04:21:25
Вимом же надо пользоваться не как обычным редактором, иначе какой профит? А к такому ещё привыкнуть надо

Nikolay
08.12.2016
04:22:35
Всегда и везде у меня vim

Переключать режимы немного задолбало только

Точнее там всегда надо оставаться в нормал мод

Pavel
08.12.2016
04:32:45
а как дебажить в этом вашем виме? В чат выкидывать скриншоты кода?

Dmitriy
08.12.2016
04:38:45
Принтами ?

Nikolay
08.12.2016
04:44:10
На самом деле внешние утилиты подцепить можно, есть плагины для дебага

Andrew
08.12.2016
05:05:55
Часто проще принтами

Или я не умею пользоваться отладчиком

Pavel
08.12.2016
05:07:03
Часто проще принтами
расставить принты в ключевых местах, потом их убирать. отличный вариант потратить время.

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