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

Подскажите, а можно как-то подобное в json запихнуть и выполнить

оттуда?
actions = {
'kind': camelcase2abbr,
'metadata.name': lambda name: name
}
Как лучше сделать некий eval('camelcase2abbr(context)')
?

26 ответов

8 просмотров

Никак

Диспатч дикт тебе видимо нужен

cent- Автор вопроса
Владимир
Диспатч дикт тебе видимо нужен

Кстати, просто eval и заработал)

cent
Кстати, просто eval и заработал)

Ну заработал это не показатель

cent- Автор вопроса
Tishka17
НИКОГДА НЕ ЮЗАЙ eval

А как заменить eval в данном случае?

cent- Автор вопроса
Владимир
Диспатч диктом

А можно ссылку как пример? Я гуглил и не нашел как подобное сделать

cent
А можно ссылку как пример? Я гуглил и не нашел как...

your_dispatch_dict = {"multiply_by_2": (lambda x:x*2), "divide_by_2": (lambda x:x/2)} Теперь тебе надо передать название функции "func_name", а когда его примешь на эндпоинте вытащить из словаря соответствующую функцию Эвал ты буквально задолбаешься ограничивать чтобы защититься от дураков и злоумышленников

Tishka17
НИКОГДА НЕ ЮЗАЙ eval

а почему? потому что опасно? а execute?

Artyom
а почему? потому что опасно? а execute?

потому что eval преобразует текст в код...можно впихнуть что хошь

Tishka17
Оба не юзай

Иногда можно..

cent- Автор вопроса
Владимир
your_dispatch_dict = {"multiply_by_2": (lambda x:x...

Я хотел еще и лямбды же засунуть. Потому что в python скрипте нет этого кода

Андрей
Например?

https://github.com/pomponchik/astrologic/blob/deb9595c671a6596dad08bd41f864760091500f6/astrologic/decorators/base.py#L47

Evgeniy Blinov
https://github.com/pomponchik/astrologic/blob/deb9...

Какая-то мутная штука, если честно

cent- Автор вопроса
Владимир
your_dispatch_dict = {"multiply_by_2": (lambda x:x...

Не понял как это поможет в json засунуть?

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
12
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Утра доброго. Просветите пожалуйста. Хочу сделать rest сервер на делфи. Посмотрел 3 фреймворка: dmvc, Mars, mormot. Ни в одном из них не упоминается ассинхронная обработка вхо...
Сергей Бычков
10
Как попросить stack install делать executable без .exe на винде?
Danila Danko
9
Карта сайта