Articles of syntax

¿Es IndentationError un error de syntax en Python o no?

Tengo una pregunta simple, Es SyntaxError un SyntaxError en Python o no? Creo que no, pero como soy un principiante, me gustaría estar seguro. ¿Los errores de syntax son solo aquellos que me dan SyntaxError como respuesta en un intérprete? Por ejemplo, si escribo 3f = 22 yo obtengo SyntaxError: invalid syntax Entonces, si hay […]

Fácil Python ASync. Precomstackdor?

Imagina que tienes una función pesada como esta: def getMd5Sum(path): with open(path) as f: return md5(f.read()).hexdigest() ¿Crees que Python es lo suficientemente flexible como para permitir un código como este (note los $): def someGuiCallback(filebutton): … path = filebutton.getPath() md5sum = $getMd5Sum() showNotification(“Md5Sum of file: %s” % md5sum) … Para ser ejecutado algo como esto: […]

No se puede hacer que el plugin vim “Syntastic” funcione

He instalado el plugin Syntastic en vim. No puedo conseguir que funcione. He intentado :SyntasticEnable pero no hay suerte. SyntasticEnable python en mi vimrc tampoco funciona (de hecho, ni siquiera analiza el comando, se muestra un error cuando bash agregarlo a mi .vimrc : Not an editor command: SyntasticEnable python ). ¿Cómo puedo saber qué […]

¿Cómo escribir un bloque de sangría vacío en Python?

El tiempo de ejecución me sigue diciendo: espera un bloque sangrado Pero no quiero escribir nada dentro de mi bloque excepto, solo quiero que atrape y trague la excepción.

¿Python tiene un equivalente a ‘cambiar’?

Estoy tratando de verificar cada índice en una cadena binaria de 8 dígitos. Si es ‘0’ entonces está ‘OFF’ contrario, está ‘ON’ . ¿Hay una forma más concisa de escribir este código con una función similar a un interruptor?

¿Por qué el lenguaje Python no tiene un método writeln ()?

Si necesitamos escribir una nueva línea en un archivo, tenemos que codificar: file_output.write(‘Fooo line \n’) ¿Hay alguna razón por la que Python no tenga un método writeln() ?

Uso de sentencias a cada lado de un Python ternario condicional

¿Por qué está prohibido usar sentencias a ambos lados del condicional ternario de Python? No puedo ver ninguna razón obvia por la cual algunos de los siguientes ejemplos de syntax ingenua pueden ser ambiguos o rotos, pero estoy seguro de que debe haber una buena razón por la que no se permite. >>> x, y […]

Herencia variable estática en Python

Estoy escribiendo scripts de Python para Blender para un proyecto, pero soy bastante nuevo en el lenguaje. Algo de lo que estoy confundido es el uso de variables estáticas. Aquí está el código en el que estoy trabajando actualmente: class panelToggle(bpy.types.Operator): active = False def invoke(self, context, event): self.active = not self.active return{‘FINISHED’} class OBJECT_OT_openConstraintPanel(panelToggle): […]

¿Qué significan >> y << en Python?

Me doy cuenta de que puedo hacer cosas como 2 << 5 para obtener 64 y 1000 >> 2 para obtener 250. También puedo usar >> en print : print >>obj, “Hello world” ¿Que está sucediendo aquí?

¿Cuál es la razón del error de syntax de la statement de impresión de un código de Python dado

xString = input(“Enter a number: “) x = int(xString) yString = input(“Enter a second number: “) y = int(yString) print(‘The sum of ‘, x, ‘ and ‘, y, ‘ is ‘, x+y, ‘.’, sep=”) al ejecutar el código anterior, el error de syntax del intérprete que lanza el error de syntax se explica a continuación. […]