Articles of sangría de

Python IndentationError unindent no coincide con ningún nivel de sangría exterior

Soy un principiante en python , Tengo este error: Error : def on_data(self,data): ^ IdentationError : unindent does not match any outer indentation level notepad++ con notepad++ en windows 8.1 . No entiendo por qué tengo este error, he prestado atención a las tabs y el espacio. Quiero guardar datos en self.file Aquí está mi […]

Python: usando 4 espacios para la sangría. ¿Por qué?

Mientras codifico python, estoy usando solo 2 espacios para sangrar, seguro que PEP-8 realmente recomienda tener 4 espacios, pero históricamente para mí es inusual. Entonces, ¿alguien puede convencerme de usar 4 espacios en lugar de 2? ¿Qué pros y contras? PS Y, finalmente, ¿cuál es la forma más fácil de convertir todos los códigos de […]

Python esperaba un bloque sangrado.

Soy un novato en Python y me gustaría generar algunos números según la distribución geométrica. Encontré este código en internet pero no funciona: import random from math import ceil, log def geometric(p): # p should be in (0.0, 1.0]. if ((p =1.0)): raise ValueError(“p must be in the interval (0.0, 1.0]”) elif p == 1.0: […]

IndentationError: error de sangría inesperado

Soy nuevo en Python y recibo este error: Traceback (most recent call last): File “/usr/local/bin/scrapy”, line 4, in execute() File “/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/scrapy/cmdline.py”, line 130, in execute _run_print_help(parser, _run_command, cmd, args, opts) File “/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/scrapy/cmdline.py”, line 96, in _run_print_help func(*a, **kw) File “/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/scrapy/cmdline.py”, line 136, in _run_command cmd.run(args, opts) File “/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/scrapy/commands/crawl.py”, line 42, in run q = self.crawler.queue […]

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”: […]