Preguntas etiquetadas con python

150
Función lambda en comprensiones de listas

¿Por qué la salida de las siguientes dos comprensiones de lista es diferente, aunque fla lambdafunción sea la misma? f = lambda x: x*x [f(x) for x in range(10)] y [lambda x: x*x for x in range(10)] Eso sí, ambos type(f)y type(lambda x: x*x)devuelven el mismo

150
¿Cómo ves todo el historial de comandos en Python interactivo?

Estoy trabajando en el intérprete de Python predeterminado en Mac OS X, y yo Cmd+ K(borré) mis comandos anteriores. Puedo revisarlos uno por uno usando las teclas de flecha. Pero, ¿hay una opción como la opción --history en bash shell, que muestra todos los comandos que ha ingresado hasta...

150
Roller o ventana deslizante iterador?

Necesito una ventana móvil (también conocida como ventana deslizante) iterable sobre una secuencia / iterador / generador. La iteración predeterminada de Python puede considerarse un caso especial, donde la longitud de la ventana es 1. Actualmente estoy usando el siguiente código. ¿Alguien tiene un...

150
¿Cómo copiar en profundidad una lista?

Tengo algún problema con una copia de la lista: Así Después de llegar E0a 'get_edge', hago una copia de E0llamando 'E0_copy = list(E0)'. Aquí supongo que E0_copyhay una copia profunda de E0, y paso E0_copya 'karger(E)'. Pero en la función principal. ¿Por qué el resultado de 'print E0[1:10]'antes...

150
¿Es posible ignorar una sola línea específica con pylint?

Tengo la siguiente línea en mi encabezado: import config.logging_settings En realidad, esto cambia la configuración de registro de Python, pero pylint cree que es una importación no utilizada. No quiero eliminar las unused-importadvertencias en general, ¿es posible ignorar esta línea...

150
Asyncio.gather vs asyncio.wait

asyncio.gathery asyncio.waitparece tener usos similares: tengo un montón de cosas asíncronas que quiero ejecutar / esperar (no necesariamente esperando que una termine antes de que comience la siguiente). Usan una sintaxis diferente y difieren en algunos detalles, pero me parece muy poco pitónico...

149
¿Cómo duplicar sys.stdout en un archivo de registro?

Editar: como parece que no hay solución o estoy haciendo algo tan poco estándar que nadie lo sabe, revisaré mi pregunta para preguntar también: ¿Cuál es la mejor manera de lograr el registro cuando una aplicación de Python está haciendo un muchas llamadas al sistema? Mi aplicación tiene dos modos....

149
Prueba unitaria de Python con base y subclase

Actualmente tengo algunas pruebas unitarias que comparten un conjunto común de pruebas. Aquí hay un ejemplo: import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def...

149
Sphinx autodoc no es lo suficientemente automático

Estoy tratando de usar Sphinx para documentar un proyecto de más de 5,000 líneas en Python. Tiene unos 7 módulos base. Hasta donde sé, para usar autodoc necesito escribir un código como este para cada archivo en mi proyecto: .. automodule:: mods.set.tests :members: :show-inheritance: Esto es...

149
Numpy matrix a array

Estoy usando numpy. Tengo una matriz con 1 columna y N filas y quiero obtener una matriz con N elementos. Por ejemplo, si tengo M = matrix([[1], [2], [3], [4]]), quiero obtener A = array([1,2,3,4]). Para lograrlo, lo uso A = np.array(M.T)[0]. ¿Alguien sabe una forma más elegante de obtener el...