Не шарю в питоне, но могу Предположить:
- locals это локальный блок, можно обратиться через оператор [] к переменным "локальным", или же тем которые находятся в блоке где и вызван locals
- ошибка вызвана из за того что переменная "x" Не объявлена в блоке вызова locals