Articles of Python

Cómo pasar información usando una redirección HTTP (en Django)

Tengo una vista que acepta el envío de un formulario y actualiza un modelo. Después de actualizar el modelo, quiero redirigir a otra página y quiero que aparezca un mensaje como “Field X actualizado con éxito” en esta página. ¿Cómo puedo “pasar” este mensaje a la otra página? HttpResponseRedirect solo acepta una URL . He […]

Función list.index () para Python que no lanza una excepción cuando no se encuentra nada

list.index(x) Python lanza una excepción si el elemento no existe. ¿Hay una mejor manera de hacer esto que no requiera manejar excepciones?

¿La opción ‘usar envolturas suaves’ no está disponible en las preferencias en PyCharm nuevamente? (ver 5.02 profesional, MAC)

Parece que fue posible configurar ‘usar envolturas suaves’ en PyCharm antes: ¿Ajuste de palabra en PyCharm Python Console? (es decir, Archivo -> Configuración -> Editor -> grupo “Espacio virtual” -> Usar envolturas suaves en la consola) Sin embargo, en la versión 5.02 (la más reciente, profesional, edición MAC) falta. Tal vez lo pasé por alto […]

¿Qué biblioteca de gps recomendarías para python?

Estoy buscando una biblioteca gratuita para python que pueda calcular su dirección y su velocidad a partir de las coordenadas del GPS y tal vez pueda calcular si está en algunos límites o cosas como esta. ¿Hay bibliotecas que conoces y que te funcionaron bien? Edit: Ok, parece que tengo que especificar esto un poco. […]

La forma más rápida de cargar datos numéricos en la matriz python / pandas / numpy desde MySQL

Quiero leer algunos datos numéricos (doble, es decir, float64) de una tabla MySQL. El tamaño de los datos es ~ 200k filas. Referencia de MATLAB: tic; feature accel off; conn = database(…); c=fetch(exec(conn,’select x,y from TABLENAME’)); cell2mat(c.data); toc El tiempo transcurrido es de ~ 1 segundo. Haciendo lo mismo en python, usando los varios ejemplos […]

Cambiando temporalmente el valor de una variable en Python

Python 3.4 proporciona esta herramienta ingeniosa para redireccionar temporalmente la salida estándar: # From https://docs.python.org/3.4/library/contextlib.html#contextlib.redirect_stdout with redirect_stdout(sys.stderr): help(pow) El código no es muy complicado, pero no me gustaría escribirlo una y otra vez, especialmente porque se lo ha pensado para que vuelva a ingresar: class redirect_stdout: def __init__(self, new_target): self._new_target = new_target # We use […]

¿Cómo puedo hacer un alias a un atributo miembro sin función en una clase de Python?

Estoy escribiendo una API de la biblioteca de Python y, a menudo, me encuentro con el escenario en el que mis usuarios quieren múltiples nombres diferentes para las mismas funciones y variables. Si tengo una clase de Python con la función foo() y quiero hacer un alias llamado bar() , eso es muy fácil: class […]

Expresiones regulares en Python inesperadamente lentas

Considera este código de Python: import timeit import re def one(): any(s in mystring for s in (‘foo’, ‘bar’, ‘hello’)) r = re.compile(‘(foo|bar|hello)’) def two(): r.search(mystring) mystring=”hello”*1000 print([timeit.timeit(k, number=10000) for k in (one, two)]) mystring=”goodbye”*1000 print([timeit.timeit(k, number=10000) for k in (one, two)]) Básicamente, estoy comparando dos maneras de verificar la existencia de una o varias […]

¿Qué significa decorador @ tornado.web.asynchronous?

Si el código no utilizó este decorador, ¿es no bloqueante? ¿Por qué este nombre es asíncrono, significa agregar un decorador y dejar el código asíncrono? ¿Por qué @ tornado.gen se usa siempre con @ tornado.web.asynchronous juntos?

Pandas SQL chunksize

Esta es más una cuestión de comprensión que de progtwigción. Soy bastante nuevo en Pandas y SQL. Estoy usando pandas para leer datos de SQL con un tamaño específico de chunksize. Cuando ejecuto una consulta SQL, por ejemplo, importar pandas como pd df = pd.read_sql_query(‘select name, birthdate from table1’, chunksize = 1000) Lo que no […]