Для динамического выполнения операторов используется инструкция exec
.
>>> exec('y=3')
>>> y
3
Использование Eval: eval(expression)
Аргумент expression
передается и оценивается как выражение Python
, например:
>>> s=3
>>> eval('s==3')
True
>>> eval('s + 1')
4
>>> eval('s')
3
>>> eval('str(s)+"test"')
'3test'
У вас проблема с вашим DNS. Я уверен, что если вы сделаете:
$ ping deb.debian.org
Вы также получите ошибку.
Я бы порекомендовал вам прочитать это