@python_beginnersЭта группа больше не существует

Страница 954 из 1885
Igor
20.12.2016
07:09:40
umsgpack 0.1.0 DEPRECATED If you are looking for the unicode wrapper around msgpack, that’s msgpacku. If you are looking for the umsgpack module, that’s u-msgpack-python.

Zart
20.12.2016
07:09:50
кто-то что-то путает

Anton
20.12.2016
08:31:48
доброго времени суток,

raise LockError("Cannot release an unlocked lock") redis.exceptions.LockError: Cannot release an unlocked lock

Google
Anton
20.12.2016
08:32:02
подскажите как разблокать?

Igor
20.12.2016
08:34:37
чувак, прочитай текст ошибки)

Anton
20.12.2016
08:38:11
......

тогда другой вопрос

как его залокать?

Denis
20.12.2016
08:38:34
lock_name.lock()

Zart
20.12.2016
08:38:34
ничо вещества

Denis
20.12.2016
08:38:53
Но мне кажется, что это не будет правильным решением проблемы

Anton
20.12.2016
08:38:55
user_lock = r.lock(user_id)

user_lock.release()

dslftn jib,re

выбает ошибку

Zart
20.12.2016
08:39:16
user_id? это вообще чо?

Google
Denis
20.12.2016
08:39:17
Чо за параметры у лока?

Я такого не умею

Anton
20.12.2016
08:39:29
ключ который надо залокать

Denis
20.12.2016
08:39:49
Мб его и релизить надо?

Zart
20.12.2016
08:40:07
книга "как перестать курить траву, и начать понимать смысл написанного"

Johnnie
20.12.2016
08:41:24
йоба, а чо datetime.timedelta не умеет месяцы прибавлять из коробки?

Zart
20.12.2016
08:41:33
ключ который надо залокать
ты сейчас какой-то веселый бред несешь - ни уточнения о каких блокировках речь вообще, ни что ты пытаешься сделать, ни нормальных трейсбеков

овер тыщи телепатов внемлют

Johnnie
20.12.2016
08:41:54
>>> from datetime import datetime >>> start = datetime(2016, 9, 30) >>> from datetime import timedelta >>> end = start + timedelta(months=3) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'months' is an invalid keyword argument for this function

Denis
20.12.2016
08:42:13
Ну 90 дней прибавь

Johnnie
20.12.2016
08:42:18
неа

Denis
20.12.2016
08:42:31
Или в date три месяца накинь

Zart
20.12.2016
08:42:49
таймдельта содержит точную разницу

Johnnie
20.12.2016
08:43:08
?подумать-то я и не подумал

Zart
20.12.2016
08:43:15
разница в месяцах величина переменная

Anton
20.12.2016
08:43:23
есть редис в нем есть ключи, мне нужно выборочно залочить в нем ключи провести с ними свои манипулиции и разлочить

Denis
20.12.2016
08:43:29
Дни тоже разные бывают, некоторые на секунду длиннее

Google
Andrey
20.12.2016
08:45:40
Сумму дней в таймдельту.

Anton
20.12.2016
08:48:52
ytn

нет

Johnnie
20.12.2016
08:50:02
from calendar import monthrange from datetime import datetime, timedelta start = datetime(2016, 9, 30) end = start MONTH_COUNT = 3 for month in range(start.month + 1, start.month + 1 + MONTH_COUNT): end += timedelta(days=monthrange(end.year, month)[1]) print('Start: ', start.date()) print('End: ', end.date())

вот так получилось

Bulat
20.12.2016
09:00:19
# Create your views here. class HomePageView(TemplateView): def get(self, request, **kwargs): return render(request, 'index.html', context=None)

подскажите плиз, что значит **kwargs

дада, это джанга))

Dmitriy
20.12.2016
09:02:07
Внезапно - именованные аргументы ?

Igor
20.12.2016
09:03:29
# Create your views here. class HomePageView(TemplateView): def get(self, request, **kwargs): return render(request, 'index.html', context=None)
а если для наглядности, то: In [1]: def test(a, b, *args, **kwargs): ...: print 'a', a ...: print 'b', b ...: print 'args', args ...: print 'kwargs', kwargs ...: In [2]: test(1, 2, 3, 4) a 1 b 2 args (3, 4) kwargs {} In [3]: test(1, 2, 3, 4, x=111, y=222, z=333) a 1 b 2 args (3, 4) kwargs {'y': 222, 'x': 111, 'z': 333}

Bulat
20.12.2016
09:05:08
круто

спасибо!

Dmitriy
20.12.2016
09:05:24
Лол

Alex
20.12.2016
09:05:32
подскажите плиз, что значит **kwargs
kwargs - key-value arguments (dict) ** - распаковка тех самых kwargs в данном случае они могут быть получены в результате парсинга урлпаттерна

Bulat
20.12.2016
09:05:48
Лол
дружище, тебе в rude python\

Dmitriy
20.12.2016
09:06:51
Там народу мало

Google
Alex
20.12.2016
09:07:30
спс, прикольная тема
аналогично есть *args, это список

Dmitriy
20.12.2016
09:08:18
А почему kwags, а не kvags?

Igor
20.12.2016
09:08:26
KeyWord

а не KeyValue

Alex
20.12.2016
09:08:43
а, ну да, сорь, ошибочка

Bulat
20.12.2016
09:09:25
In [1]: def test(a, b, *args,

Igor
20.12.2016
09:09:41
ipython. а, ты не про это

Bulat
20.12.2016
09:09:43
так он запарсит, все что идет после а,б?

Admin
ERROR: S client not available

Bulat
20.12.2016
09:09:58
Igor
20.12.2016
09:10:03
не, обычный, в консольке

Andrey
20.12.2016
09:10:10
Ммммм, жангисты без знания питона. Видимо об этом мне говорили более опытные коллеги )

Igor
20.12.2016
09:10:13
*args - да, зохавает все, кроме a, b

и кроме именованных аргументов

Amaro
20.12.2016
09:11:32
по поводу дат подсказывает стэк оверфлоу: from datetime import date from dateutil.relativedelta import relativedelta six_months = date.today() + relativedelta(months=+6)

Igor
20.12.2016
09:11:54
ну dateutil это нестандартный модуль

с таким же успехом можно arrow или свежевыпущенным maya воспользоваться

а если стандартными только, то вроде timedelta + что-то из calendar

Amaro
20.12.2016
09:12:45
Ну ок.

Google
Dmitriy
20.12.2016
09:14:36
Гм, я почемуто подумал, что вопрос был зачем в метод кбв предаются именованные параметры

Какао
20.12.2016
10:15:17
Denis
20.12.2016
10:19:28
От 30 ноября оно что вернет?

Таки тоже exception

Johnnie
20.12.2016
10:22:34
Питон на андроиде

Жесть)

Roman
20.12.2016
10:22:45
на линуксе

тот же линукс

twwlf
20.12.2016
10:23:50
это чо за апп?

Какао
20.12.2016
10:23:53
Питон на андроиде
Это вообще сетевой интерпретатор

Alexander
20.12.2016
10:24:21
Питон на андроиде
Так нативная поддержка есть даже через терминал

Johnnie
20.12.2016
10:24:26
Мне вчера на почту письмо пришло от какой-то онлайн иде

Johnnie
20.12.2016
10:24:38
Предлагали настроить ssh

Alexander
20.12.2016
10:24:48
есть termux
Я про него и говорю

twwlf
20.12.2016
10:25:23
ненуачо, скрин мирроринг и бт-клавиатура

Страница 954 из 1885

Эта группа больше не существует Эта группа больше не существует