
Tigran
15.02.2019
13:14:05
мы точно про одну и ту же задачу говорим?

ҠᏗℯዘ ℨℯᏗℯዘӹน
15.02.2019
13:14:24
Забыл указать, python 3.7
Разобрался сам, вышло немного костыльно, но работает:
def add_battle_notification(t):
splitted = t.split(':')
dtobj = datetime.datetime.now().replace(hour=int(splitted[0]), minute=int(splitted[1]),
tzinfo=datetime.timezone(offset=datetime.timedelta(hours=3)))\
.astimezone()
schedule.every().day.at(dtobj.strftime("%H:%M")).do(battle_notification)
Может кому-то пригодится

Dk
15.02.2019
13:15:00
Ошибочка

Google

ҠᏗℯዘ ℨℯᏗℯዘӹน
15.02.2019
13:17:03
Вся проблема была в том, что у datetime.time нет метода astimezone(), а у datetime.datetime - есть. Пришлось лепить свой дейттайм с заменой данных в нем

Pavel
15.02.2019
13:21:18
offtopic: 7777 members

Единорожа
15.02.2019
13:22:57

Костя
15.02.2019
13:23:02
вы выиграли 100000 долларов
нажмите чтобы получить приз

Единорожа
15.02.2019
13:23:29
введите данные карты с двух сторон

ҠᏗℯዘ ℨℯᏗℯዘӹน
15.02.2019
13:23:36

Alex
15.02.2019
13:23:59
Дайте мне 10 млн евро безвозмездно. Интим не предлагать!

bakatrouble
15.02.2019
13:24:12
нет данных

Костя
15.02.2019
13:24:39

Google

bakatrouble
15.02.2019
13:25:00

Костя
15.02.2019
13:25:11
а еще двух других?

Alex
15.02.2019
13:25:15

bakatrouble
15.02.2019
13:27:33

Костя
15.02.2019
13:28:05
спасибо

Dk
15.02.2019
13:28:25

Alex
15.02.2019
13:28:52
пиздец.
самое извращенное применение f-string из тех что можно себе вообразить.

ҠᏗℯዘ ℨℯᏗℯዘӹน
15.02.2019
13:29:22
Оу.. что-то как-то.. лаконично))

Svyat
15.02.2019
13:30:02
В общем решил проблему с установкой плагинов через pip, установил все на ПК, на котором есть прямой выход в инет, скопировал все и перенес на свой ПК. Всем спасибо за помощь...

Dk
15.02.2019
13:30:21
f'{abs(int(mks_time[:2]) - timezone//3600) % 24}{mks_time[2:]}'.rjust(5,'0')
В одну строку ещё сложнее читать

Alex
15.02.2019
13:30:38

Svyat
15.02.2019
13:31:09

Dk
15.02.2019
13:31:46

Alex
15.02.2019
13:31:56
дык нужно правильную платформу указывать когда качаешь.

Dk
15.02.2019
13:32:14
А так f'{int(123)}' уже строка

Svyat
15.02.2019
13:32:41
В истерике я вообще все версии последней сборки плагина попробовал, все одно выдает, что на фото

Google

Andrii [R11]
15.02.2019
13:33:39
омг
у меня струйный оргазм случился

Костя
15.02.2019
13:35:50

Alex
15.02.2019
13:36:10

Костя
15.02.2019
13:36:23
в данном случае он мог просто в переменную тот же код занести

Alex
15.02.2019
13:36:37
ну не всегда
конкретно в этом примере он запихал многострочное выражение в строковый литерал.

Костя
15.02.2019
13:36:40
и просто вывести в принт

Alex
15.02.2019
13:36:46

Dk
15.02.2019
13:36:51

Костя
15.02.2019
13:36:52
и читабельность одинакова

Alex
15.02.2019
13:37:15
этим в общем-то и плохи f-строки, их можно легко абьюзить.

ҠᏗℯዘ ℨℯᏗℯዘӹน
15.02.2019
13:37:53

Alex
15.02.2019
13:38:02

Dk
15.02.2019
13:38:03

ҠᏗℯዘ ℨℯᏗℯዘӹน
15.02.2019
13:38:25
А так это по сути все равно что пихать расчет напрямую в format
Дело вкуса. И зависит от сложности расчета

Aragaer
15.02.2019
13:40:39
уже в перл превращается с его "1+1 = @{1+1}"

Alex
15.02.2019
13:41:08

Andrii [R11]
15.02.2019
13:42:54
goatse operator
=()=

Google

Alex
15.02.2019
13:43:52
Flaming X-Wing operator

Сергей
15.02.2019
13:44:45

Aragaer
15.02.2019
13:44:47
мм, ошибся
$ perl -e 'print "@{[1+1]}"'
2
забыл квадратные скобки

Admin
ERROR: S client not available

Dk
15.02.2019
13:49:50

Сергей
15.02.2019
13:49:53
strftime уже не модно?
Не в этом дело, посмотрел начальное задание, там подается на вход московское время, в коде оно превратилось в mks, и считает так, как будто задано не московское, а utc время

Dk
15.02.2019
13:50:13
А с МКС

Сергей
15.02.2019
13:51:21

ҠᏗℯዘ ℨℯᏗℯዘӹน
15.02.2019
13:51:42

Dk
15.02.2019
13:52:00
Тогда я слился

фей
15.02.2019
13:54:34
В датафрейме сть 251 колонка внутри которых нули и 1-цы( 6990 строк) . Как разделить на колонки 0 и 1. Или сформировать колонки где только 1.
?
Можно как-нибудь сгруппировать по содержимому?

Terminator
15.02.2019
13:58:52
@llIIIIlIIl будет жить. Поприветствуем!

qwerty
15.02.2019
14:01:18
Подскажите, плз, что почитать нубу, что бы почитать для быстрого старта про правильную структуру проекта? Нужно создать с нуля, я не понимаю, что куда класть по фен-шую. И как с импортом либо быть, я к мавену привык, где зависимости с полпинка подкючаются :(

Maxim robox
15.02.2019
14:01:49

Google

qwerty
15.02.2019
14:02:16

Максим
15.02.2019
14:10:23
Вопрос связан с тестированием на pytest.
Имеется некая функция, которая принимает на вход большой лог файл, разбирает его, подсчитывает статистику и выводит ответ словарь, например такой:
{‘key_1':{'data':'...'}, 'key_2':{'data': '...'}, ..., 'key_n': {'data': '...'}}
Словарь, который возвращается в результате работы функции может содержать 1000 ключей…
Сами вопросы:
- Каким образом это тестировать?
- Ограничивать входящие данные на небольшие логи и тестировать по видам «кейсов» (типов логов) ?


Alexey
15.02.2019
14:13:09
Вопрос связан с тестированием на pytest.
Имеется некая функция, которая принимает на вход большой лог файл, разбирает его, подсчитывает статистику и выводит ответ словарь, например такой:
{‘key_1':{'data':'...'}, 'key_2':{'data': '...'}, ..., 'key_n': {'data': '...'}}
Словарь, который возвращается в результате работы функции может содержать 1000 ключей…
Сами вопросы:
- Каким образом это тестировать?
- Ограничивать входящие данные на небольшие логи и тестировать по видам «кейсов» (типов логов) ?
сделать yeld fixcture scope=Session, которая этот словарь получает, и тестить, не?


Aragaer
15.02.2019
14:13:55
Вопрос связан с тестированием на pytest.
Имеется некая функция, которая принимает на вход большой лог файл, разбирает его, подсчитывает статистику и выводит ответ словарь, например такой:
{‘key_1':{'data':'...'}, 'key_2':{'data': '...'}, ..., 'key_n': {'data': '...'}}
Словарь, который возвращается в результате работы функции может содержать 1000 ключей…
Сами вопросы:
- Каким образом это тестировать?
- Ограничивать входящие данные на небольшие логи и тестировать по видам «кейсов» (типов логов) ?
протестировать пустой словарь, словарь с 1 элементом, словарь с 2 разными, словарь с 2 одинаковыми, с 1000 разных, с 1000 одинаковых

Mark
15.02.2019
14:14:16

Aragaer
15.02.2019
14:14:19
короче разные граничные случаи

Максим
15.02.2019
14:15:06

Mark
15.02.2019
14:22:49

Tigran
15.02.2019
14:22:59

Максим
15.02.2019
14:23:33

Tigran
15.02.2019
14:23:51

Максим
15.02.2019
14:24:12

Tigran
15.02.2019
14:25:12
??

Александр
15.02.2019
14:38:55

qwerty
15.02.2019
14:45:37

Никита
15.02.2019
14:47:53
не гуглится, есть ли возможность в питоне как-то так красиво сделать:
a, b += 1, 1
У меня просто функция tuple возвращает, который прибавить надо к двум переменным

Denis
15.02.2019
14:51:47
>>> adder = functools.partial(map, operator.add)
>>> a, b = adder((a, b), (1, 1))