Articles of exec

Usando exec () con funciones recursivas

Quiero ejecutar algún código de Python, escrito en tiempo de ejecución, así que obtengo la cadena y llamo exec (pp, globals (), locals ()) donde pp es la cadena. Funciona bien, excepto para las llamadas recursivas, por ejemplo, por ejemplo, este código es correcto: def horse(): robot.step() robot.step() robot.turn(-1) robot.step() while True: horse() Pero este […]

Unicode a PHP exec

Tengo un archivo de Python al que estoy llamando con la función exec de PHP. Python luego genera una cadena (aparentemente Unicode, basada en el uso de isinstance ), que se repite en PHP. El problema que estoy encontrando es que si mi cadena tiene caracteres especiales (como el símbolo de grado), no se mostrará. […]

¿Cómo devolver valor de exec en función?

Lo bash: def test(w,sli): s = “‘{0}'{1}”.format(w,sli) exec(s) return s print test(“TEST12344″,”[:2]”) su devolución ‘TEST12344’ [: 2] Cómo devolver valor de exec en función

Uso de exec y eval en Python.

Así que he entendido lo que hacen exec y eval y también compile . ¿Pero por qué necesitaría usarlos? Estoy siendo poco claro en el escenario de uso. ¿Alguien me puede dar algunos ejemplos para que pueda apreciar mejor el concepto? Porque bien sé que todo es teoría.

Ejecutando exec función interior

¿Cómo se puede usar la palabra clave exth de python dentro de las funciones?

El ejecutivo no recoge las variables del cierre.

Tengo un poco de curiosidad por qué el siguiente código genera un NameError . >>> s = “”” … foo = [1,2,3] … def bar(): … return foo[1] … “”” >>> namespace = {} >>> exec(s, {‘__builtins__’: None}, namespace) >>> print namespace {‘foo’: [1, 2, 3], ‘bar’: } >>> namespace[‘bar’]() En el nivel normal de […]

¿Cuál es la diferencia entre ejecutar un script desde la línea de comandos y desde exec () con PHP?

Estoy intentando ejecutar un script de Python usando exec () desde PHP. Mi comando funciona bien cuando lo ejecuto directamente usando una ventana cmd , pero produce un error cuando lo ejecuto desde exec() en PHP. Mi script de Python usa NTLK para encontrar nombres propios. Ejemplo de comando: “C:\Python25\python.exe” “C:\wamp\projects\python\trunk\tests\find_proper_nouns.py” “I went to London […]

Configuración de variables con exec dentro de una función

Acabo de comenzar a enseñar Python y necesito un poco de ayuda con este script: old_string = “didnt work” new_string = “worked” def function(): exec(“old_string = new_string”) print(old_string) function() Quiero conseguirlo tan old_string = “worked” .

os.exec en Windows

Tengo un script que llama a os.execvp a otra instancia de Python. Después de hacer esto, parece que estoy conectado a una instancia de cmd.exe , no a la instancia de Python que acabo de crear. La instancia de Python responde a Ctrl + C sin embargo. H:\bin>Python 3.2.1 (default, Jul 10 2011, 21:51:15) [MSC […]

¿No puede cambiar las variables globales en una función a través de una statement exec ()?

¿Por qué no puedo cambiar las variables globales desde dentro de una función, usando exec ()? Funciona bien cuando la sentencia de asignación está fuera de exec (). Aquí hay un ejemplo de mi problema: >>> myvar = ‘prueba’ >>> def myfunc (): … myvar global … exec (‘myvar = “cambiado!”‘) … imprimir (myvar) … […]