169 похожих чатов

Может кто знает как поймать в декораторе пропущенный пустой data['key']?

35 ответов

11 просмотров

как декораторы относятся к эксепшнам?

if 'key' not in data: print('well shit')

опиши ситуацию лучше

Serhiy-Barannik Автор вопроса

я не знал как побороть пропущенный ключ в FSMContext, если, например при отключенной машине пользователь нажимает на пункт меню, где в коде используется data['key'], в который еще ничего не записано...

Serhiy Barannik
я не знал как побороть пропущенный ключ в FSMConte...

Ты со словарями в Python работал когда-нибудь?

Serhiy Barannik
я не знал как побороть пропущенный ключ в FSMConte...

то есть как поймать ситуацию которой в принципе не должно быть при нормально работающей фсм?)

Serhiy-Barannik Автор вопроса
Fᴏʀᴅᴇɴ
опиши ситуацию лучше

но спасибо @Mars_hall подсказал - это: if 'key' not in data и это оказалось то что нужно, без изобретания велика...

Serhiy Barannik
но спасибо @Mars_hall подсказал - это: if 'key' no...

это как раз заплатка которая не нужна в случае нормально работающей фсм

КуюҐама Зверніться
самописная мб

зачем юзать самописную фсм с аиограмом?

Serhiy-Barannik Автор вопроса
Fᴏʀᴅᴇɴ
то есть как поймать ситуацию которой в принципе не...

она должна быть. но это пункт меню. который могут нажать до запуска FCM

Serhiy Barannik
она должна быть. но это пункт меню. который могут ...

фсм должна сопровождать пользователя от команды старт до блокировки бота

Fᴏʀᴅᴇɴ
фсм должна сопровождать пользователя от команды ст...

может он перестраховывается от случаев когда юзер заходит в бот минуя команду /start

Fᴏʀᴅᴇɴ
такое невозможно

у меня получалось, через юзерапи :D

КуюҐама Зверніться
хз, можно и не постоянно держать его

я уже столько раз натыкался на отсутствие нормальной фсм что теперь абсолютно всегда юзера держу

Serhiy-Barannik Автор вопроса
Fᴏʀᴅᴇɴ
фсм должна сопровождать пользователя от команды ст...

до, но если в алгоритме пользователь выбрал другой путь и пошел по параллельной ветке, т.о. пропуская много состояний из других веток...

Fᴏʀᴅᴇɴ
такое невозможно

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

Fᴏʀᴅᴇɴ
в клетке держу

Вопросов больше не имею

Serhiy Barannik
в какую?

на которую тебе надо

Serhiy-Barannik Автор вопроса
КуюҐама Зверніться
на которую тебе надо

а, я думал в другой чат перенести свой вопрос...

Андрей
возможно

Или если в "Что умеет этот бот" написана команда

Groosha
Или если в "Что умеет этот бот" написана команда

ну можно убрать команду, но думаю многие такой косяк допустили и думают что их бота можно только через /start запустить

Mars BATYA [NYА]
даже форден не знал 🌝

Кстати как раз в такой говноситуации поможет наличие фсм на абсолютно все шаги юзера))))

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта