Эта строка ничего не делает - os.system('clear')
очистит экран, но поскольку os
не импортируется, это просто ошибки.
Часть строки {}
оценивает код без встроенных функций, переменных или контекста, поэтому даже если вы импортируете os
ранее, он по-прежнему выдает ошибки:
>>> eval("os.system('clear')", {})
NameError: name 'os' is not defined
>>> import os
>>> eval("os.system('clear')", {})
NameError: name 'os' is not defined
eval
сам по себе довольно опасен - не запускайте eval
, когда вы не знаете, что он будет делать, или при вводе пользователем.