Preguntas etiquetadas con python

89
Alcance de las funciones lambda y sus parámetros

Necesito una función de devolución de llamada que sea casi exactamente igual para una serie de eventos de interfaz gráfica de usuario. La función se comportará de forma ligeramente diferente según el evento que la haya llamado. Me parece un caso simple, pero no puedo entender este comportamiento...

89
Obtener la clase que definió el método

¿Cómo puedo obtener la clase que definió un método en Python? Me gustaría que el siguiente ejemplo imprima " __main__.FooClass": class FooClass: def foo_method(self): print "foo" class BarClass(FooClass): pass bar = BarClass() print get_class_that_defined_method(bar.foo_method)...

89
Mostrar cadena varias veces

Quiero imprimir un carácter o una cadena como '-' n número de veces. ¿Puedo hacerlo sin usar un bucle? .. ¿Existe una función como print('-',3) ... lo que significaría imprimir las -3 veces, así: ---

89
¿Capturar stdout de un script?

supongamos que hay un script que hace algo como esto: # module writer.py import sys def write(): sys.stdout.write("foobar") Ahora suponga que quiero capturar la salida de la writefunción y almacenarla en una variable para su posterior procesamiento. La solución ingenua fue: # module...

89
Cree constantemente la misma matriz numérica aleatoria

Estoy esperando que otro desarrollador termine un fragmento de código que devolverá una matriz np de forma (100,2000) con valores de -1,0 o 1. Mientras tanto, quiero crear aleatoriamente una matriz de las mismas características para poder comenzar con mi desarrollo y pruebas. El caso es que...

89
barra de colores matplotlib para dispersión

Estoy trabajando con datos que tienen 3 parámetros de trazado: x, y, c. ¿Cómo se crea un valor de color personalizado para un diagrama de dispersión? Ampliando este ejemplo que estoy tratando de hacer: import matplotlib import matplotlib.pyplot as plt cm =

89
Dividir models.py en varios archivos

Estoy tratando de dividir el models.pyde mi aplicación en varios archivos: Mi primera suposición fue hacer esto: myproject/ settings.py manage.py urls.py __init__.py app1/ views.py __init__.py models/ __init__.py model1.py model2.py app2/ views.py __init__.py models/...