Size: a a a

2020 February 01

t

this is not mrklf in aiogram [ru]
Евгений Петров
эти if-else можно сократить до одной функции, либо передачей через dict, чтобы не копипастить по 100500 раз
да, диспатчдикт нужон
источник

ЕП

Евгений Петров in aiogram [ru]
зачем? Обычный
источник

ЕП

Евгений Петров in aiogram [ru]
{"a": "b", "c": "d"...}
источник

Т

Технопёс in aiogram [ru]
this is not mrklf
да, диспатчдикт нужон
Не нужон
источник

t

this is not mrklf in aiogram [ru]
нужон
источник

S

Sad Beladen🍷 in aiogram [ru]
Евгений Петров
эти if-else можно сократить до одной функции, либо передачей через dict, чтобы не копипастить по 100500 раз
Да, согласен, стоит изменить
источник

t

this is not mrklf in aiogram [ru]
можно закостылить кортеж из двух элементов
источник

t

this is not mrklf in aiogram [ru]
первый — 1 функция
источник

t

this is not mrklf in aiogram [ru]
второй — соответственно вторая
источник

S

Sad Beladen🍷 in aiogram [ru]
this is not mrklf
второй — соответственно вторая
вторую, думаю вряд ли получится сократить
источник

Е

Егор in aiogram [ru]
Вот че за мания пошла ставить арабские ники?
источник

Т

Технопёс in aiogram [ru]
Странно. Я думал основной доёб будет до лямбды Тру и копипаста obj.attr.subattr
источник

S

Sad Beladen🍷 in aiogram [ru]
а вот первую, можно, спасибо за идею
источник

t

this is not mrklf in aiogram [ru]
Sad Beladen🍷
вторую, думаю вряд ли получится сократить
получится
источник

S

Sad Beladen🍷 in aiogram [ru]
this is not mrklf
получится
Как?
источник

s

std::mpa🌲 in aiogram [ru]
Евгений Петров
эти if-else можно сократить до одной функции, либо передачей через dict, чтобы не копипастить по 100500 раз
ммм патерн матчинчг
источник

t

this is not mrklf in aiogram [ru]
dispatch = {"Instagram": (first, second), ...}

def first_handler(...):
  text = ...
  funcs = dispatch.get(text)
  if funcs:
      await funcs[0]


во втрой тоже самое, но со вторым элементом тупла
источник

s

std::mpa🌲 in aiogram [ru]
функция уже с is_ начинается, значит возвращает булевый тип, значит is True не нужен
источник

Т

Технопёс in aiogram [ru]
this is not mrklf
dispatch = {"Instagram": (first, second), ...}

def first_handler(...):
  text = ...
  funcs = dispatch.get(text)
  if funcs:
      await funcs[0]


во втрой тоже самое, но со вторым элементом тупла
Шо за гумно
источник

S

Sad Beladen🍷 in aiogram [ru]
std::mpa🌲
функция уже с is_ начинается, значит возвращает булевый тип, значит is True не нужен
Все, исправил
источник