операций?
Чтоб юзать так:
aspect = calc_eval('weight/height', {'weight': 640, 'height':480})
Т.е. в математических операциях писать переменные вместо цифр?
Всегда можно написать свой велосипед лексер-парсер для таких целей)
Нету
только что прочитал на форуме - используйте eval() если вы единственный пользователь приложения - это и есть мой случай
смотри как можно: weight = 640 height = 480 aspect = weight / height
да, но так много строчек получается. а мне в одну нравится. а учитывая что там не 2 аргумента будет, а 10 код с лямбдой не запутанный будет + переменные не доступны после вычисления результата - это мне и надо
Гм но кому этот малострочный код нужен) Тебе самому пару недель спустя придется смотреть минут 5 на эти пару строк чтобы понять что тут происходит
так гораздо удобнее - если что мне смотреть придется всего лишь лямбду, в которой по формуле вычисляется значение переменной. Путаницы так нет :)
Ну ладно (не мне с этим страдать) может спустя полгода передумаешь) главное попробуй по нормальному тоже)
Обсуждают сегодня