Articles of exec

¿Por qué se rompen los cierres dentro del ejecutivo?

En Python 2.6, >>> exec “print (lambda: a)()” in dict(a=2), {} 2 >>> exec “print (lambda: a)()” in globals(), {‘a’: 2} Traceback (most recent call last): File “”, line 1, in File “”, line 1, in File “”, line 1, in NameError: global name ‘a’ is not defined >>> exec “print (lambda: a).__closure__” in globals(), […]

Eval / Exec con asignación de variable – Python

El siguiente código está dirigido a convertir un factorial en sus productos. Por ejemplo, “4!” -> “(4*3*2*1)” . Este código no funciona debido a la línea exec(codeToRun) . Sin embargo, si en cambio pongo el valor de codeToRun en lugar de exec(codeToRun) entonces funciona perfectamente, ¿por qué no funciona exec ? No funciona ↓ def […]

¿Cómo ejecutar el progtwig Python y obtener las variables usando exec ()?

Quiero ejecutar un progtwig Python correcto usando exec() y luego obtener las variables y sus valores después de ejecutar. Google dice que debería crear un diccionario y escribir el resultado de la ejecución allí: exec(code_object) en variables. Pero desafortunadamente eso no ocurre en Python 3.

Filtrando dinámicamente un dataframe pandas

Estoy tratando de filtrar un dataframe de pandas utilizando umbrales para tres columnas import pandas as pd df = pd.DataFrame({“A” : [6, 2, 10, -5, 3], “B” : [2, 5, 3, 2, 6], “C” : [-5, 2, 1, 8, 2]}) df = df.loc[(df.A > 0) & (df.B > 2) & (df.C > -1)].reset_index(drop = True) […]

En Python, ¿por qué no funciona una importación en un exec en una función?

Puedo poner una statement de importación en una cadena, ejecutarlo y funciona (imprime un dígito aleatorio): code = “”” import random def f(): print random.randint(0,9) “”” def f(): pass exec code f() Ahora, si pongo el exec code y f() en su propia función y lo llamo, no funciona. def test(): exec code f() test() […]

Pasando valor de script PHP a script Python

Miré las otras preguntas similares a esta, pero todavía no puedo resolver esto. Tengo un archivo php básico que hace esto: ?php $item=’example’; $tmp = exec(“python testscriptphp.py .$item”); echo $tmp; ? Mientras que con éxito llama a python que tengo funcionando en mi servidor web. Ahora en mi script de python quiero algo como esto: […]

Obteniendo PHP para ejecutar un script de Python

Estoy tratando de ejecutar un progtwig de Python usando PHP. Aquí está el código $command = ‘/usr/local/bin/python script.py file’; $temp = exec($command, $output); Esto funciona a través de la línea de comandos, pero no mientras se ejecuta a través del navegador. Estoy usando Apache, así que probablemente necesite los privilegios adecuados. Soy bastante nuevo en […]

exec para agregar una función en una clase

Así que he mirado preguntas similares y he encontrado algunas soluciones para esto, pero no puedo entender cómo hacerlo. Lo que estoy tratando de hacer es agregar un método a una clase desde una cadena. Puedo hacer esto con el método setattr() , pero eso no me permite usar self como atributo en el método […]

¿Cómo generar procesos secundarios paralelos en un sistema multiprocesador?

Tengo un script de Python que quiero usar como controlador para otro script de Python. Tengo un servidor con 64 procesadores, por lo que quiero generar hasta 64 procesos secundarios de este segundo script de Python. El script hijo se llama: $ python create_graphs.py –name=NAME donde NAME es algo como XYZ, ABC, NYU, etc. En […]

Ejecutando el código Python contenido en una cadena

Estoy escribiendo un motor de juego usando pygame y box2d, y en el creador de personajes, quiero poder escribir el código que se ejecutará en eventos keydown. Mi plan era tener un editor de texto en el generador de caracteres que te permitiera escribir código similar a: if key == K_a: ## Move left pass […]