Preguntas etiquetadas con python

142
Convertir cadena a Enum en Python

Me pregunto cuál es la forma correcta de convertir (deserializar) una cadena a una clase Enum de Python. Parece que getattr(YourEnumType, str)hace el trabajo, pero no estoy seguro de si es lo suficientemente seguro. Solo para ser más específico, me gustaría convertir una 'debug'cadena en un objeto...

141
py2exe - genera un archivo ejecutable único

Pensé que escuché que py2exe fue capaz de hacer esto, pero nunca lo descubrí. ¿Alguien ha hecho esto con éxito? ¿Puedo ver su archivo setup.py y qué opciones de línea de comando utilizó? Básicamente, estoy pensando en que me dé un solo archivo ejecutable que haga algo como descomprimirse en tal...

141
Importación condicional de módulos en Python

En mi programa quiero importar simplejson o json en función de si el sistema operativo en el que se encuentra el usuario es Windows o Linux. Tomo el nombre del sistema operativo como entrada del usuario. Ahora, ¿es correcto hacer lo siguiente? osys = raw_input("Press w for windows,l for linux") if...

141
¿Cuándo debo usar ugettext_lazy?

Tengo una pregunta sobre el uso de ugettext y ugettext_lazypara las traducciones. Aprendí que en los modelos debería usar ugettext_lazy, mientras que en las vistas ugettext. ¿Pero hay otros lugares, donde debería usar ugettext_lazytambién? ¿Qué pasa con las definiciones de formulario? ¿Hay alguna...

141
Devuelve el código de estado HTTP 201 en el matraz

Estamos usando Flask para una de nuestras API y me preguntaba si alguien sabía cómo devolver una respuesta HTTP 201. Para errores como 404 podemos llamar: from flask import abort abort(404) Pero por 201 me sale LookupError: no hay excepción para 201 ¿Necesito crear mi propia excepción como...

141
psycopg2: inserte varias filas con una consulta

Necesito insertar varias filas con una consulta (el número de filas no es constante), por lo que necesito ejecutar una consulta como esta: INSERT INTO t (a, b) VALUES (1, 2), (3, 4), (5, 6); La única manera que sé es args = [(1,2), (3,4), (5,6)] args_str = ','.join(cursor.mogrify("%s", (x, ))...

141
Nohup no está escribiendo el registro en el archivo de salida

Estoy usando el siguiente comando para ejecutar un script de Python en segundo plano: nohup ./cmd.py > cmd.log & Pero parece que nohup no está escribiendo nada en el archivo de registro. cmd.log se crea pero siempre está vacío. En el script de Python, estoy usando en sys.stdout.writelugar...

141
De matrices ND a 1D

Digamos que tengo una matriz a: a = np.array([[1,2,3], [4,5,6]]) array([[1, 2, 3], [4, 5, 6]]) Me gustaría convertirlo en una matriz 1D (es decir, un vector de columna): b = np.reshape(a, (1,np.product(a.shape))) pero esto vuelve array([[1, 2, 3, 4, 5, 6]]) que no es lo mismo...