Preguntas etiquetadas con python

100
Hacer algo antes de salir del programa

¿Cómo puede tener una función o algo que se ejecutará antes de que se cierre el programa? Tengo un script que se ejecutará constantemente en segundo plano y lo necesito para guardar algunos datos en un archivo antes de que salga. ¿Existe una forma estándar de hacer

100
UnicodeDecodeError al redirigir al archivo

Ejecuto este fragmento dos veces, en la terminal de Ubuntu (codificación establecida en utf-8), una vez con ./test.pyy luego con ./test.py >out.txt: uni = u"\u001A\u0BC3\u1451\U0001D10C" print uni Sin redirección imprime basura. Con la redirección obtengo un UnicodeDecodeError. ¿Alguien puede...

100
ctypes - Principiante

Tengo la tarea de "envolver" la biblioteca de CA en una clase de Python. Los documentos son increíblemente vagos en este asunto. Parece que esperan que solo los usuarios avanzados de Python implementen ctypes. Bueno, soy un principiante en Python y necesito ayuda. Alguna ayuda paso a paso sería...

100
mensajes de registro que aparecen dos veces con Python Logging

Estoy usando el registro de Python y, por alguna razón, todos mis mensajes aparecen dos veces. Tengo un módulo para configurar el registro: # BUG: It's outputting logging messages twice - not sure why - it's not the propagate setting. def configure_logging(self, logging_file): self.logger =...

100
Diferencias entre numpy.random y random.random en Python

Tengo un gran script en Python. Me inspiré en el código de otras personas, así que terminé usando el numpy.randommódulo para algunas cosas (por ejemplo, para crear una matriz de números aleatorios tomados de una distribución binomial) y en otros lugares utilizo el módulo random.random. ¿Alguien...

100
dividir la cadena en 2 según la última aparición de un separador

Me gustaría saber si hay alguna función incorporada en Python para dividir la cadena en 2 partes, según la última aparición de un separador. por ejemplo: considere la cadena "abc, d, e, f", después de la división sobre el separador ",", quiero la salida como "abc, d, e" y "f". Sé cómo manipular...

100
¿Por qué trazar con Matplotlib es tan lento?

Actualmente estoy evaluando diferentes bibliotecas de trazado de Python. Ahora mismo estoy probando matplotlib y estoy bastante decepcionado con el rendimiento. El siguiente ejemplo está modificado a partir de ejemplos de SciPy y me da solo ~ 8 cuadros por segundo. ¿Alguna forma de acelerar esto o...

100
forma correcta de usar super (paso de argumento)

Así que seguí Super Considered Dañino de Python y fui a probar sus ejemplos. Sin embargo, el Ejemplo 1-3 , que se supone que muestra la forma correcta de llamar supercuando se manejan __init__métodos que esperan diferentes argumentos, no funciona. Esto es lo que obtengo: ~ $ python...

100
insertar caracteres al principio y al final de una cadena

Soy nuevo y estoy tratando de encontrar una manera de insertar una serie de L al principio y al final de una cadena. Entonces, si tengo una cadena que dice "¿Dónde puse mi cupcake esta mañana?" Y quiero insertar 1 L al principio y 2 L al final, por lo que se ve así: "¿Dónde puse mi cupcake esta...