Exec à l'intérieur de Def ne fonctionne pas dans Python

def better():
    d = {}
    exec("x=23", d)
    return d['x']

print better()
23
Sparkling Sable