

Dmitry
02.07.2018
10:53:08
Как можно следующий код упростить?
print('-----------')
print('Extracting data from client_id:', client_id) # перенесем сюда дял наглядности, чтобы выводом других ф-ций не ломать вывод
# Проинформируем о том в какиих случаях у нас нет данных
if not dict_list_1:
print('NO DATA for case: ', 'vrb_payout')
f = None
send_email(f, config, name_and_email[1])
else:
print('[GOOD] DATA for case: ', 'vrb_payout')
f = write_reestr_as_csv(client_id, dict_list_1, 'vrb_payout')
send_email(f, config, name_and_email[1])
if not dict_list_2:
f = None
print('NO DATA for case: ', 'vrb_payin')
send_email(f, config, name_and_email[1])
else:
print('[GOOD] DATA for case: ', 'vrb_payin')
f = write_reestr_as_csv(client_id, dict_list_2, 'vrb_payin')
send_email(f, config, name_and_email[1])
if not result_dict_3:
f = None
print('NO DATA for case: ', 'rib_payin')
send_email(f, config, name_and_email[1])
else:
print('[GOOD] DATA for case: ', 'rib_payin')
f = write_reestr_as_csv(client_id, result_dict_3, 'rib_payin')
send_email(f, config, name_and_email[1])
if not result_dict_4:
f = None
print('NO DATA for case: ', 'rib_payout')
send_email(f, config, name_and_email[1])
else:
print('[GOOD] DATA for case: ', 'rib_payout')
f = write_reestr_as_csv(client_id, result_dict_4, 'rib_payout')
send_email(f, config, name_and_email[1])
print('-----------')


Mike
02.07.2018
10:53:24
для начала залить его в гист

Dmitry
02.07.2018
10:59:03
https://gist.github.com/bubnenkoff/73f84ccdc4c33720fd75f8270f394235

Re
02.07.2018
10:59:57
ребята, всем приветик, я вот подумываю выучить какой-то язык программирование, говорят что питон простенький и с него стоит начинать, что скажите вы по этому поводу?

Google

Ляман
02.07.2018
11:04:22

Nurbibi
02.07.2018
11:04:36

Re
02.07.2018
11:06:21
понел
тогда лучше начать учить с++
а потом уже питоном заняться?
мне тут ещё программу на андроид подогнали sololearn, сказали что через неё удобно учить языки программирования
наманая програ для того чтобы учить язык?

Nurbibi
02.07.2018
11:12:56

Re
02.07.2018
11:13:47
понял, пасиба)

Aleksander
02.07.2018
12:14:09

Bad
02.07.2018
12:37:19

Aleksander
02.07.2018
12:38:35
C или асм тоже норм тема для первого языка :) Никто не говорил что есть только один правильный путь

Google

Nurbibi
02.07.2018
12:50:55

morpho
02.07.2018
12:52:26
Python отличный выбор
Си шляпа
Не стоит начинать с СИ
Асм тема, с него можно начать
СИ перестанет быть шляпой, когда не будет хватать асма из-за разности платформ и архитектур
А так учи язык для какой-то цели, а не ради синтаксиса

Bad
02.07.2018
12:57:48

Alex
02.07.2018
12:57:52
немного не понял про шляпу и си просто

morpho
02.07.2018
12:58:55
СИ язык для чего сделан? Его не первым нужно учить, а после асма или вместе с ним обязательно

Alex
02.07.2018
12:59:35

morpho
02.07.2018
12:59:47
И то когда системным прогером собрался быть или для железок писать

Игорь
02.07.2018
13:00:12

Bad
02.07.2018
13:00:25

Alex
02.07.2018
13:00:47
а так хотелось узнать про шляпу?

morpho
02.07.2018
13:01:06
С какой целью вообще? Понять как работают проги или более практичное нечто?

Alex
02.07.2018
13:02:11
и отлаживать может хотя бы бинарный хелло ворлд
лол

Bad
02.07.2018
13:03:08
Бинарный хелло ворлд

Google

Alex
02.07.2018
13:03:55
Си не шляпа, он дает понимание на нормальном уровне как работает ОСь. Ассемблер для этого учить не обязательно, в той же системщине на нем реализовано не так уж и много. как какой нибудь TSS захолдить в память при таск свитчинге
так что для образования си заходит нормально
и проще крестов

morpho
02.07.2018
13:04:33
Дада бро, почти так оно и есть ;)
Поэтому учите хаскел

Марк
02.07.2018
13:32:37
Хаскел академический язык, для того чтобы показывать функциональный язык каким он должен быть
Имхо

Ляман
02.07.2018
14:36:09
Кто знает Tkinter? Как сделать такк чтобы, при нажатии на кнопку выстаскивались данные из Entry и записывались в словарь?

Moon
03.07.2018
01:52:18
кто тута?

morpho
03.07.2018
02:04:21
вопросы?

Moon
03.07.2018
02:18:23
да
сколько брать за бота который тикеты принимает

Moon
03.07.2018
02:19:12
так сказать обратная связь

Egor
03.07.2018
04:56:53
сколько желудок желает

Ilya
03.07.2018
07:15:49
И безлимитный план 9900 руб в месяц
Цифры сам подгони в зависимости от того, что у тебя за клиенты и сколько будет тикетов

Ляман
03.07.2018
09:17:34
Парни есть в одном .py файле кнопка при нажатии на которую сохраняются данные затем эти данные надо передать в другой .py файл и использовать их как я хочу. Как передать можно?

Absolute Nikola
03.07.2018
09:19:34
2 разных процесса?

Ляман
03.07.2018
09:21:21

Google

Admin
ERROR: S client not available

Absolute Nikola
03.07.2018
09:21:45
можно записать в файл, а вторым процессом на это реагировать
unix сокеты
ну или обычые сокеты если на двух разных машинам

Ляман
03.07.2018
09:22:37

Absolute Nikola
03.07.2018
09:22:40
но тебе наверное спокойно хватит записать в файл и прочитать из него

Ляман
03.07.2018
09:23:01
Я бы не догодался до этого еще часов 5

Absolute Nikola
03.07.2018
09:57:30
пихни в файл json
и прочитай из него json

Ляман
03.07.2018
09:58:28
Блин
ты гений же

Absolute Nikola
03.07.2018
10:31:01
сяп

Dmitry
03.07.2018
12:04:20
Как упростить код?
if r['opcode'] == 1:
r['opcode'] = str(r['opcode']).replace('1', 'Оплата')
if r['opcode'] == 2:
r['opcode'] = str(r['opcode']).replace('2', 'Возврат')
if r['opcode'] == 3:
r['opcode'] = str(r['opcode']).replace('3', 'Рекуррентное списание')
if r['opcode'] == 4:
r['opcode'] = str(r['opcode']).replace('4', 'Блокировка')
if r['opcode'] == 5:

Марк
03.07.2018
12:16:35
Можно обойтись без if'оф вовсе
Просто 5 строчек подряд с реплейсом, если там может быть только одна уникальная цифра
Какая цифра будет, такой реплейс и сработает

Aleksander
03.07.2018
13:33:02
Только это будет неэффективно реплейсить много раз. Лучше написать MYDICT = { 1: "Оптала", 2: ... } и просто r['opcode'] = MYDICT[r['opcode']]
А если одна из строчек "Оплата2" то много раз реплейс будет еще и некорректным

Тимур
04.07.2018
13:30:02
Всем привет, если кто разбирался с Hadoop - какой можете посоветовать пай клиент для HDFS (доступ к файловой системе) - какие самые актуальные и живые пакеты есть?

Google

Peter
04.07.2018
14:27:06
Подскажите, как правильно деплоить flask’овое приложение, которое живёт в pipenv?
docker не рассматриваем. Целевая система Debian stretch.
Интересует куда пихать и как будет выглядеть юнит для systemd?

Mike
04.07.2018
14:28:47
что с докером не так?
юнит — как обычно, только пути нужно к энву полные писать

Stepan
04.07.2018
14:29:44
@peter_teslenko хочешь деб пакет собрать?

Peter
04.07.2018
14:30:50

Stepan
04.07.2018
14:31:05
о, так я ж могу подсказать
погугли вот что
how we deploy python code