abstract-syntax-tree- все статьи тега ➜ страница 0
Поиск зависимостей в исходном коде/скрипте python
У меня есть куча простых скриптов на Python с простыми выражениями[1], такими как: C = A+B D = C * 4 Мне нужно их выполнить, но самое главное-знать, от каких объектов я завишу; в предыдущем случае объект A и B являются внешними зависимостями. Напр.. учитывая, что у меня есть прежний код в var под названием source, я хочу иметь возможность: deps = { "A" : 1 , "B": 2} exec source in deps Поэтому строго необходимо знать, как построить dictdeps . Я прятался в AST Python модуль, но я понят ...
Использование python's eval () против ast.буквальная оценка ()?
у меня есть ситуация с некоторым кодом, где eval() придумал как возможное решение. Теперь у меня никогда не было использовать eval() раньше, но, я столкнулся с большим количеством информации о потенциале опасность это может вызвать. Тем не менее, я очень осторожно отношусь к его использованию. моя ситуация заключается в том, что у меня есть ввод, данных пользователя: datamap = raw_input('Provide some data here: ') здесь datamap должен быть словарь. Я искал вокруг и нашел, что eval() может ...