Articles of sangría de

Se espera sangría?

Soy algo nuevo en Python y estoy trabajando en una pequeña aventura de texto que ha ido bien hasta ahora. Actualmente estoy implementando un sistema de espada donde, si tienes un tamaño de espada determinado, puedes matar monstruos de cierto tamaño. Estoy tratando de codificar otro encuentro de monstruos y he codificado las cosas de […]

Python: evita tabulaciones / espacios mixtos en la importación de módulos

Sé que puedes asegurarte de código tabulado / espaciado puro llamando a Python con -tt . Sin embargo, cuando no tengo control sobre la llamada de nivel superior, ¿puedo aplicar este comportamiento en los módulos que carga mi script?

Sangría del bloque IF-ELSE en python

Hola, soy Python Newbie y estoy trabajando en PNL usando Python. Estoy teniendo un error al escribir el bloque if-else en python. Cuando escribo solo si el bloque en ese momento está funcionando bien: if xyzzy.endswith(‘l’): print xyzzy después de ingresar los dos puntos, estoy presionando enter y me lleva automáticamente a la sangría correcta. […]

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