Dato
А во-вторых?)
Alexey
А во-вторых?)
ты можешь от одного дейттайма отнять второй, вот пример: >>> from datetime import datetime >>> d1 = datetime.utcnow() >>> d2 = datetime.now() >>> delta = d2 - d1 >>> delta datetime.timedelta(seconds=10801, microseconds=467045) >>> delta.seconds / 60 / 60 # hours 3.000277777777778
Dato
now = pytz.utc.localize(datetime.utcnow()) post_date = queryset.first().created_datetime Вот так еще можно сделать, привести к одному формату
Dato
Ну а потом сравнивать и тд
Dato
Спс
Ivanko ✙
А шо це
✙ Fatum ✙
ты вопрос свой задавай
Уже разобралась, проблема не в асинке, а в запросе к БД был
Salew
Есть люди кто связывался с лигой ставок?
Иноккентий
✙ Fatum ✙
ты вопрос свой задавай
Сорри, там не в асинке трабла была, а в БД
✙ Fatum ✙
2 раз отвечаешь)
Сорян, уставшая очень
Dim
binascii может сконвертирвать строку символов в 32 разрядные массивы int?
Dim
и наоборот
Rovshen
Ребят, при создании процесс, процесс пула выдает такой эррор: No root path can be found for the provided module "mp_main". This can happen because the module came from an import hook that does not provide file name information or because it's a namespace package. In this case the root path needs to be explicitly provided. Кто сталкивался с таким? ОС Винда.
Anonymous
.. but Ur library Is not working
Anonymous
if it's True you can't idle
Anonymous
Documentation for iter_profile_photos
Dim
подскажите как это можно упростить? output_data= (output_data + chr((S[(a_0 >> 24) & 0xFF] ^ tt0_24) & 0xFF)+ chr((S[(a_1 >> 16) & 0xFF] ^ tt0_16) & 0xFF)+ chr((S[(a_2 >> 8) & 0xFF] ^ tt0_8 ) & 0xFF)+ chr((S[ a_3 & 0xFF] ^ tt0 ) & 0xFF)+ chr((S[(a_1 >> 24) & 0xFF] ^ tt1_24) & 0xFF)+ chr((S[(a_2 >> 16) & 0xFF] ^ tt1_16) & 0xFF)+ chr((S[(a_3 >> 8) & 0xFF] ^ tt1_8 ) & 0xFF)+ chr((S[ a_0 & 0xFF] ^ tt1 ) & 0xFF)+ chr((S[(a_2 >> 24) & 0xFF] ^ tt2_24) & 0xFF)+ chr((S[(a_3 >> 16) & 0xFF] ^ tt2_16) & 0xFF)+ chr((S[(a_0 >> 8) & 0xFF] ^ tt2_8 ) & 0xFF)+ chr((S[ a_1 & 0xFF] ^ tt2 ) & 0xFF)+ chr((S[(a_3 >> 24) & 0xFF] ^ tt3_24) & 0xFF)+ chr((S[(a_0 >> 16) & 0xFF] ^ tt3_16) & 0xFF)+ chr((S[(a_1 >> 8) & 0xFF] ^ tt3_8 ) & 0xFF)+ chr((S[ a_2 & 0xFF] ^ tt3 ) & 0xFF))
s0menickname
не, в смысле что хотите от кода?
s0menickname
просто вне контекста непонятно, как альтернативно сделать, мы не знаем что за переменные используются в этом коде и т. д.
s0menickname
может там есть какая-то стандартная функция которая упрощает, но в таком отрывке это не понять
Dim
просто формируется 16 чисел, которые надо загнать в string ascii
s0menickname
ну можно через sum, но это шило на мыло
s0menickname
а, ещё можно сгенерировать эти числа, сложить в список, а потом str(map(chr, numbers_list))
s0menickname
либо не в список, а генератором, но слишком громоздко получится, скорее всего
Dim
еще вопрос
Dim
байтшифт может сразу отбрасывать старшие байты?
Dim
что бы не делать &FF
Artöm
В твоем коде куча констант вида a_N, что с циклом не вяжется. Если хранить из изначально в массиве, можно цикл взять
Artöm
Замерь
Dim
Dim, [06.08.21 17:39] a_0 = (T1[(t_0 >> 24) & 0xFF] ^ T2[(t_1 >> 16) & 0xFF] ^ T3[(t_2 >> 8) & 0xFF] ^ T4[ t_3 & 0xFF] ^ Ke4) a_1 = (T1[(t_1 >> 24) & 0xFF] ^ T2[(t_2 >> 16) & 0xFF] ^ T3[(t_3 >> 8) & 0xFF] ^ T4[ t_0 & 0xFF] ^ Ke5) a_2 = (T1[(t_2 >> 24) & 0xFF] ^ T2[(t_3 >> 16) & 0xFF] ^ T3[(t_0 >> 8) & 0xFF] ^ T4[ t_1 & 0xFF] ^ Ke6) a_3 = (T1[(t_3 >> 24) & 0xFF] ^ T2[(t_0 >> 16) & 0xFF] ^ T3[(t_1 >> 8) & 0xFF] ^ T4[ t_2 & 0xFF] ^ Ke7) Dim, [06.08.21 17:39] вот фрагмент моего аеса Dim, [06.08.21 17:40] один из раундов Dim, [06.08.21 17:42] как бы это упростить?
Anonymous
Any help on this ?
Nikita
ребят, есть JSON x = { "name": "Viktor", "age": 30, "married": True, "divorced": False, "children": ("Anna","Bogdan"), "pets": None, "cars": [ {"model": "BMW 230", "mpg": 27.5}, {"model": "Ford Edge", "mpg": 24.1} ] } подскажите, как мне достучатся до значения mpg для BMW?
Nikita
пробую: x['cars']['BMW 230'] возвращает пустоту
Иван
for car in cars: if car["model"]=='BMW 230' return car["mpg"]
Nikita
ох... только что подумал про перебор циклом
Nikita
только это не json, а словарь
ну я его всяко в json кидать буду и читать
V
Ребят кто знает альтернативу wiremock чтобы комфортно на python было
Михаил
Всем привет, есть массив директорий, как мне удалить директории с определёнными словами?
Tim
Всем привет, есть массив директорий, как мне удалить директории с определёнными словами?
ну рекурсивный поиск, еще может поможет https://docs.python.org/3/library/glob.html
Иван
Михаил
А если так, есть массив директорий, и есть массив стоп слов, и надо добавить в новый список все директории в которых нет этих стоп слов, я пробовал с помощью вложенных циклов и not in, но что то не получилось, подскажите? Я новичок извините.
Михаил
zapret_direct = ['windows', 'system volume information'] spisok_direct =[] for direct, dirs, file in walk('C:\Program Files (x86)'): spisok_direct.append(direct + '\\') spis = [] for elem_direct in spisok_direct: for elem_zapret in zapret_direct: if elem_zapret not in elem_direct.lower(): spis.append(elem_zapis) print(*spis, sep='\n')
Михаил
И что не работает? И не юзай транслит. Больно смотреть
Так все равно в конечном списке есть директории в которые есть слова windows
Alexey
Так все равно в конечном списке есть директории в которые есть слова windows
А покажи, элемент списка итогового, который содержит windows
Михаил
А покажи, элемент списка итогового, который содержит windows
C:\Program Files (x86)\Windows Sidebar\ C:\Program Files (x86)\Windows Sidebar\Gadgets\ C:\Program Files (x86)\Windows Sidebar\Shared Gadgets\ C:\Program Files (x86)\WindowsPowerShell\ C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral\Annotated\ C:\Program Files (x86)\Windows Mail\ и тд
Alexey
append должен быть во внешнем цикле
Не, можно break добавить просто
Alexey
Не понял
В условие воткни break во-первых
Artöm
Не, можно break добавить просто
append в любом случае будет во внешнем цикле
Alexey
Да, тебе нужно поменять условие. С not in на in. И если оно сработало, то break
Alexey
И после внутреннего цикла else добавь, в котором будет append
Михаил
какой вариант лучше - этот: for elem_zapis in spisok_direct_for_zapiski: for elem_zapret in zapret_direct: if elem_zapret in elem_zapis.lower(): break else: spis.append(elem_zapis) или этот: for elem_zapis in spisok_direct_for_zapiski: for elem_zapret in zapret_direct: if elem_zapret not in elem_zapis.lower(): spis.append(elem_zapis) break
Михаил
@Aliaksei_17, @das_3sz3tt спасибо братва
Иван
какой вариант лучше - этот: for elem_zapis in spisok_direct_for_zapiski: for elem_zapret in zapret_direct: if elem_zapret in elem_zapis.lower(): break else: spis.append(elem_zapis) или этот: for elem_zapis in spisok_direct_for_zapiski: for elem_zapret in zapret_direct: if elem_zapret not in elem_zapis.lower(): spis.append(elem_zapis) break
Никакой, в обоих случаях будет отсекать только первый элемент из списка запрещенных, плюс к тому дублировать строки. Append нужно делать в теле основного цикла
Михаил
Никола
Всем привет! У кого есть опыт в проведении интервью по джанго? Напишите в лс, пожалуйста, есть парочка вопросов) Спасибо
Anonymous
Привет, знаете ли вы курсы про cv2? Скиньте пожалуйста!