Função built-in locals() do Python
Atualiza e retorna um dicionário representando a tabela de símbolos local atual. Variáveis livres são retornadas por locals() quando é chamada em blocos de função, mas não em blocos de classe. Note que no nível do módulo, locals() e globals() são o mesmo dicionário.
Introdução
A função locals() retorna um dicionário que representa a tabela de símbolos local atual. Isso inclui todas as variáveis locais, argumentos e outros objetos no escopo atual.
É uma ferramenta útil para inspecionar o namespace local.
Exemplo
def my_function(arg1, arg2):
local_var = "Eu sou local"
print(locals())
my_function("hello", "world")
{'arg1': 'hello', 'arg2': 'world', 'local_var': 'Eu sou local'}