HOWTO · Python

Python SyntaxError: no se puede asignar a un error literal en Python

Este tutorial analiza el error no se puede asignar a literal en Python.

En esta página

Este breve tutorial discutirá el error SyntaxError: Can't apply to literal en Python.

el SyntaxError: no se puede asignar a literal en Python

Este error de sintaxis se encuentra cuando intentamos asignar algún valor a un literal. Es un SyntaxError porque viola la sintaxis de Python.

Ejemplo de código:

5 = "Hello"
"Hello" = 5

Producción :

SyntaxError: can't assign to literal

Ambas líneas en el código anterior generarán este error porque ambos son valores literales (un entero y una cadena), no una variable.

Podemos asignar valores solo a las variables. Las variables se asignan usando el operador = en Python.

Seguimos algunas convenciones proporcionadas al nombrar la variable, y el nombre de la variable debe comenzar con una letra o el carácter de subrayado. Puede seguir a cualquier carácter alfanumérico.

Solucione el SyntaxError: no se puede asignar a literal en Python

La forma de solucionar esto es seguir la convención de nomenclatura adecuada y crear una variable que pueda almacenar los datos.

Ejemplo de código:

a5 = "Hello"
Hello = 5
print(a5, Hello)

Producción :

Hello 5

En el ejemplo anterior, creamos variables adecuadas, les asignamos los valores requeridos y las imprimimos. Tenga en cuenta que los nombres de las variables distinguen entre mayúsculas y minúsculas en Python.