A compreensão do dicionário Python usando locals () fornece KeyError
>>> a = 1
>>> print { key: locals()[key] for key in ["a"] }
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 1, in <dictcomp>
KeyError: 'a'
Como posso criar um dicionário com uma compreensão como esta?