Articles of sangría de

Error Tabulación: Se esperaba un bloque tabulado

Aquí está el código: def myfirst_yoursecond(p,q): a = p.find(” “) b = q.find(” “) str_p = p[0:a] str_q = p[b+1:] if str_p == str_q: result = True else: result = False return result Aquí está el error: Traceback (most recent call last): File “vm_main.py”, line 26, in import main File “/tmp/vmuser_ssgopfskde/main.py”, line 22 result = […]

Python IndentationError: sangría inesperada

Aquí está mi código … Estoy recibiendo un error de sangría pero no sé por qué ocurre. -> # loop while d <= end_date: # print d.strftime("%Y%m%d") fecha = d.strftime("%Y%m%d") # set url url = 'http://www.wpemergencia.omie.es//datosPub/marginalpdbc/marginalpdbc_' + fecha + '.1' # Descargamos fichero response = urllib2.urlopen(url) # Abrimos fichero output = open(fname,'wb') # Escribimos fichero […]

¿Herramienta para convertir la sangría de Python de espacios a tabs?

Tengo algunos archivos .py que usan espacios para la sangría, y me gustaría convertirlos en tabs. Fácilmente podría hackear algo usando expresiones regulares, pero puedo pensar en varios casos extremos donde este enfoque podría fallar. ¿Existe alguna herramienta que lo haga analizando el archivo y determinando el nivel de sangría de la misma manera que […]

¿Error “Se esperaba un bloque sangrado”?

¿No entiendo por qué python da un error de “Bloqueo de sangría esperado”? “”” This module prints all the items within a list””” def print_lol(the_list): “”” The following for loop iterates over every item in the list and checks whether the list item is another list or not. in case the list item is another […]

Agarra los espacios en blanco / sangría de una línea con Python

Básicamente, si tengo una línea de texto que comienza con sangría, ¿cuál es la mejor manera de tomar esa sangría y ponerla en una variable en Python? Por ejemplo, si la línea es: \t\tthis line has two tabs of indention Entonces devolvería ‘\ t \ t’. O, si la línea era: this line has four […]

¿Cuál es la forma correcta de formatear un dict de multilínea en Python?

En Python, quiero escribir un dict de multilínea en mi código. Hay un par de maneras en que uno podría formatearlo. Aquí hay algunos que podría pensar: mydict = { “key1”: 1, “key2”: 2, “key3”: 3, } mydict = { “key1”: 1, “key2”: 2, “key3”: 3, } mydict = { “key1”: 1, “key2”: 2, “key3”: […]

Uso inconsistente de tabulaciones y espacios en sangría

def contains_sequence(dna1, dna2): ”’ (str, str) -> bool Return True if and only if DNA sequence dna2 occurs in the DNA sequence dna1. >>> contains_sequence(‘ATCGGC’, ‘GG’) True >>> contains_sequence(‘ATCGGC’, ‘GT’) False ”’ b=False len2=len(dna2) i=0 for j in dna1: temp=dna1[i:i+len2] if temp == dna2: b=True i=i+1 return b Soy nuevo en Python. El progtwig pegado […]

Cómo atrapar el error de sangría

En primer lugar, no tengo ningún problema con el código mal indentado y tengo una idea de cómo funciona esta excepción. Pregunto, si hay alguna manera de capturar IndentationError en el código con un bloque try / except? Por ejemplo, digamos que estoy escribiendo una prueba para una función escrita por otra persona. Quiero ejecutarlo […]

¿Por qué Python pep-8 recomienda espacios sobre las tabs para la sangría?

Veo en Stack Overflow y PEP 8 que la recomendación es usar espacios solo para la sangría en los progtwigs de Python. Puedo entender la necesidad de una sangría consistente y he sentido ese dolor. ¿Hay una razón subyacente para que los espacios sean preferidos? Pensé que era mucho más fácil trabajar con las tabs.

Estoy recibiendo un error de sangría. ¿Cómo lo arreglo?

Tengo un script en Python: if True: if False: print(‘foo’) print(‘bar’) Sin embargo, cuando bash ejecutar mi script, Python genera un IndentationError : File “script.py”, line 4 print(‘bar’) ^ IndentationError: unindent does not match any outer indentation level Seguí jugando con mi progtwig y también pude producir otros tres errores: IndentationError: unexpected indent IndentationError: expected […]