У меня есть диктант x={'a':1,'b':2}
этого типа.У меня есть еще один диктант, где я хранил формулу
x1={'c':{'p':'pre','r':'ref','2010':'a+b'},'d': {'p':'pre','r':'ref','2010':'f+g'}
Я использую eval для вычисления формулы.Для этого я использую код
for k,v in x1.iteritems():
if eval(x1[k]['2010'],x) is False:
continue
На самом деле значение для "a" и "b" это их, но значения "f" и "g" не их eval(x1['c']['2010'],x)
работает, но eval(x1['d]['2010'],x)
не работает, поэтомуЯ хочу пропустить эту оценку.Но это показывает, что 'f' не определено.