оттуда?
actions = {
'kind': camelcase2abbr,
'metadata.name': lambda name: name
}
Как лучше сделать некий eval('camelcase2abbr(context)')
?
Никак
Диспатч дикт тебе видимо нужен
Кстати, просто eval и заработал)
Ну заработал это не показатель
НИКОГДА НЕ ЮЗАЙ eval
А как заменить eval в данном случае?
Диспатч диктом
А можно ссылку как пример? Я гуглил и не нашел как подобное сделать
я только что привел пример из доков
your_dispatch_dict = {"multiply_by_2": (lambda x:x*2), "divide_by_2": (lambda x:x/2)} Теперь тебе надо передать название функции "func_name", а когда его примешь на эндпоинте вытащить из словаря соответствующую функцию Эвал ты буквально задолбаешься ограничивать чтобы защититься от дураков и злоумышленников
а почему? потому что опасно? а execute?
потому что eval преобразует текст в код...можно впихнуть что хошь
Иногда можно..
так и execute тоже
Например?
)) ну и его не юзай
Я хотел еще и лямбды же засунуть. Потому что в python скрипте нет этого кода
код должен быть в коде
хочешь майнер в жсон тебе засунут?
https://github.com/pomponchik/astrologic/blob/deb9595c671a6596dad08bd41f864760091500f6/astrologic/decorators/base.py#L47
Какая-то мутная штука, если честно
Так и есть, мутная
С0ахаххааххахахахахаха
Не понял как это поможет в json засунуть?
Обсуждают сегодня