Articles of syntax

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

syntaxerror: matemática de “carácter inesperado después de continuación de línea en python”

Estoy teniendo problemas con este progtwig de Python que estoy creando para hacer cálculos matemáticos, resolviendo y por lo tanto soluciones, pero obtengo el syntax / error: “carácter inesperado después de la línea, carácter de continuación en python” este es mi código print(“Length between sides: “+str((length*length)*2.6)+” \ 1.5 = “+str(((length*length)*2.6)\1.5)+” Units”) Mi problema es con […]

¿Por qué el orden de comprensión múltiple de la lista `for ‘es como es?

Sé que la forma correcta de tener múltiples en una lista de comprensión anidada es la siguiente (Python 3): lista = [[[1,2],[3],[4,5,6]],[[7],[8,9]]] flatlista = [i for k in lista for j in k for i in j] # results with [1, 2, 3, 4, 5, 6, 7, 8, 9] Pero mis instintos de lenguaje natural […]