¿Es self un identificador legal de Python?
No.
Un identificador es un elemento de código, como una variable, función, propiedad, clase, módulo, etc., al que un programador puede asignar un nombre. Los caracteres que componen un identificador siguen ciertas reglas de nomenclatura. Por ejemplo, si criamos un cachorro, lo llamamos "Wangcai". "Wangcai" es el identificador.
Sin embargo, la denominación de los identificadores de Python sigue ciertas reglas. Las reglas de denominación de los identificadores en Python son las siguientes: 1 Distingue entre mayúsculas y minúsculas: 2 El primer carácter puede ser un guión (_) o una letra, pero. no es un número.
Si el nombre de la variable 091 es legal, el programa no puede distinguir entre esta variable y el número 091. Además, algunos números pueden contener letras, como el número de punto flotante 1E10. Es imposible que un lenguaje de programación sea ambiguo, por lo que es necesario aceptar que los nombres de las variables no pueden comenzar con números para poder distinguir las variables de los números. Los caracteres distintos del primero deben ser guiones bajos, letras y números.
Referencia del contenido anterior: identificador csdn-python