Size: a a a

2020 August 19

ИТ

Игорь Толмачёв... in aiogram [ru]
Кншн можно и исключение на проверку длины добавить
источник

ИТ

Игорь Толмачёв... in aiogram [ru]
Ой👌
источник

m

m in aiogram [ru]
Игорь Толмачёв
def func_name(text, callback_data):
   bt            = []

   for txt, clb in zip(text, callback_data):
       bt.append(Inline_Button(txt, callback_data=clb))

   return bt
тогда уже запихнуть в генератор списков или итератор для экономии памяти и длины кода
источник

T

Tishka17 in aiogram [ru]
эм
источник

m

m in aiogram [ru]
Игорь Толмачёв
def func_name(text, callback_data):
   bt            = []

   for txt, clb in zip(text, callback_data):
       bt.append(Inline_Button(txt, callback_data=clb))

   return bt
это лямдой можно сделать в одну строчку
источник

T

Tishka17 in aiogram [ru]
0_о
источник

m

m in aiogram [ru]
func_name = lambda text, callback_data:  (Inline_Button(txt, callback_data=clb)  for txt, clb in zip(text, callback_data))
источник

T

Tishka17 in aiogram [ru]
DAYS_KBD = InlineKeyboardMarkup(
   inline_keyboard=[[
       InlineKeyboardButton("ПН", callback_data="mon_bt"),
       InlineKeyboardButton("ВТ", callback_data="tus_bt"),
       InlineKeyboardButton("СР", callback_data="wed_bt"),
       InlineKeyboardButton("ЧТ", callback_data="thr_bt"),
       InlineKeyboardButton("ПТ", callback_data="fri_bt"),
       InlineKeyboardButton("СБ", callback_data="sat_bt"),
       InlineKeyboardButton("ВС", callback_data="sun_bt"),
  ],[
       InlineKeyboardButton("Сегодня", callback_data="td_bt"),
  ]
]
)

почему нельзя сделать так?
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Tishka17
DAYS_KBD = InlineKeyboardMarkup(
   inline_keyboard=[[
       InlineKeyboardButton("ПН", callback_data="mon_bt"),
       InlineKeyboardButton("ВТ", callback_data="tus_bt"),
       InlineKeyboardButton("СР", callback_data="wed_bt"),
       InlineKeyboardButton("ЧТ", callback_data="thr_bt"),
       InlineKeyboardButton("ПТ", callback_data="fri_bt"),
       InlineKeyboardButton("СБ", callback_data="sat_bt"),
       InlineKeyboardButton("ВС", callback_data="sun_bt"),
  ],[
       InlineKeyboardButton("Сегодня", callback_data="td_bt"),
  ]
]
)

почему нельзя сделать так?
это же в строку будет
источник

m

m in aiogram [ru]
Tishka17
DAYS_KBD = InlineKeyboardMarkup(
   inline_keyboard=[[
       InlineKeyboardButton("ПН", callback_data="mon_bt"),
       InlineKeyboardButton("ВТ", callback_data="tus_bt"),
       InlineKeyboardButton("СР", callback_data="wed_bt"),
       InlineKeyboardButton("ЧТ", callback_data="thr_bt"),
       InlineKeyboardButton("ПТ", callback_data="fri_bt"),
       InlineKeyboardButton("СБ", callback_data="sat_bt"),
       InlineKeyboardButton("ВС", callback_data="sun_bt"),
  ],[
       InlineKeyboardButton("Сегодня", callback_data="td_bt"),
  ]
]
)

почему нельзя сделать так?
можно но зачем????)
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Tishka17
DAYS_KBD = InlineKeyboardMarkup(
   inline_keyboard=[[
       InlineKeyboardButton("ПН", callback_data="mon_bt"),
       InlineKeyboardButton("ВТ", callback_data="tus_bt"),
       InlineKeyboardButton("СР", callback_data="wed_bt"),
       InlineKeyboardButton("ЧТ", callback_data="thr_bt"),
       InlineKeyboardButton("ПТ", callback_data="fri_bt"),
       InlineKeyboardButton("СБ", callback_data="sat_bt"),
       InlineKeyboardButton("ВС", callback_data="sun_bt"),
  ],[
       InlineKeyboardButton("Сегодня", callback_data="td_bt"),
  ]
]
)

почему нельзя сделать так?
окей теперь норм
источник

T

Tishka17 in aiogram [ru]
m
можно но зачем????)
1. просто
2. тупо
3. сразу видно сколько строк и легко поменять
4. это все равно константа
источник

m

m in aiogram [ru]
много кода, все что повторяется нужно сокращать к минимому, тебе самому не лень столько писать?)
источник

T

Tishka17 in aiogram [ru]
не нужно сокращать жертвуя понятностью
источник

m

m in aiogram [ru]
список как и словарь можно сгенерировать, это все время и лишняя память
источник

T

Tishka17 in aiogram [ru]
чо
источник

m

m in aiogram [ru]
Tishka17
не нужно сокращать жертвуя понятностью
для этого есть коменти и осмысленые названия переменных
источник

T

Tishka17 in aiogram [ru]
m
для этого есть коменти и осмысленые названия переменных
да, давайте запигачим list comp, зип и прочее. А потом в комменте нарисуем клаву, чтобы поятно было что сгенерируется
источник

T

Tishka17 in aiogram [ru]
и ещё генерацию тестами обложим
источник

m

m in aiogram [ru]
Tishka17
да, давайте запигачим list comp, зип и прочее. А потом в комменте нарисуем клаву, чтобы поятно было что сгенерируется
сколько будет весить твои програми эсли ты все так будешь писать???
источник