Сергей Паньков, Да, можно было и без него обойтись, просто написать TYPES[self.__set_type](val) в try:
Учту в следующий раз, а то так я никогда не закончу писать.
Я знаю, про безопасный аналог, просто хочу на будущее узнать конкретно об eval. А то "никогда не используйте" для меня непонятно, ведь не просто так его оставляют в языке.
Учту в следующий раз, а то так я никогда не закончу писать.