locales es una función incorporada que devuelve un diccionario de valores locales. La documentación dice:Modificación de locales en Python
Advertencia
El contenido de este diccionario debe no ser modificado; los cambios pueden no afectar afectar los valores de las variables locales utilizados por el intérprete.
Desafortunadamente, el ejecutor tiene el mismo problema en Python 3.0. ¿Hay alguna forma de evitar esto?
caso de uso
considerar:
@depends("a", "b", "c", "d", "e", "f")
def test():
put_into_locals(test.dependencies)
depende tiendas de las cadenas provistas en sus argumentos en una lista test.dependences
. Estas cadenas son claves en un diccionario d
. Me gustaría poder escribir put_into_locals
para poder extraer los valores de d
y ponerlos en los locales. es posible?
Enlace a la documentación pertinente: https://docs.python.org/2/library/functions.html#locals –
¿por qué 'prueba. dependencies = ["a", "b", "c", "d", "e", "f"] 'trabajo y luego decorar la tarea que escribí anteriormente a su función' test() '? –
¿logró actualizar/modificar locales o no? –