Preguntas Python

Guarde la trama en un archivo de imagen en lugar de mostrarla

Homúnculo Retículo Esto muestra la figura en una GUI: import matplotlib.pyplot as plt plt.plot([1, 2, 3], [1, 4, 9]) plt.show() Pero, ¿cómo guardo la figura en un archivo (por ejemplo, foo.png)? Muchas de las respuestas más abajo en la página mencionan plt.close(fig) lo cual es especialmente importante en bucles grandes. De lo contrario, las cifras …

Guarde la trama en un archivo de imagen en lugar de mostrarla Leer más »

Detecte e imprima el seguimiento completo de la excepción de Python sin detener/salir del programa

chriscauley Quiero capturar y registrar excepciones sin salir, por ejemplo, try: do_stuff() except Exception as err: print(Exception, err) # I want to print the entire traceback here, # not just the exception name and details Quiero imprimir exactamente el mismo resultado que se imprime cuando se genera la excepción sin que try/except intercepte la excepción, …

Detecte e imprima el seguimiento completo de la excepción de Python sin detener/salir del programa Leer más »

¿Cuál es la convención de nomenclatura en Python para variables y funciones?

Rayo Viniendo de un entorno de C#, la convención de nomenclatura para variables y métodos suele ser camelCase o PascalCase: // C# example string thisIsMyVariable = “a” public void ThisIsMyMethod() En Python, he visto lo anterior, pero también he visto que se usa snake_case: # python example this_is_my_variable=”a” def this_is_my_function(): ¿Existe un estilo de codificación …

¿Cuál es la convención de nomenclatura en Python para variables y funciones? Leer más »

¿Cómo usar para encontrar archivos recursivamente?

Ben Gartner Me gustaría enumerar todos los archivos recursivamente en un directorio. Actualmente tengo una estructura de directorios como esta: src/main.c src/dir/file1.c src/another-dir/file2.c src/another-dir/nested/files/file3.c He intentado hacer lo siguiente: from glob import glob glob(os.path.join(‘src’,’*.c’)) Pero esto solo obtendrá archivos directamente en el src subcarpeta, por ejemplo, obtengo main.c pero no voy a conseguir file1.c, file2.c …

¿Cómo usar para encontrar archivos recursivamente? Leer más »

IndentationError: unindent no coincide con ningún nivel de sangría exterior, aunque la sangría parece correcta

cbrulak Cuando compilo el código de Python a continuación, obtengo IndentationError: unindent no coincide con ningún nivel de sangría exterior import sys def Factorial(n): # Return factorial result = 1 for i in range (1,n): result = result * i print “factorial is “,result return result ¿Por qué? Tuve el mismo error, pero se me …

IndentationError: unindent no coincide con ningún nivel de sangría exterior, aunque la sangría parece correcta Leer más »