Python convención de nomenclatura identificador

Sencillo de entender, el identificador es un nombre, como si cada uno de nosotros tiene su propio nombre, su función principal es como una variable, los nombres de las funciones, clases, módulos, y otros objetos.

Python nombre del identificador no es aleatoria, sino de cumplir ciertas normas de comandos, tales como: planta de producción de plataforma de mármol

  1. Identificador es un carácter (A ~ Z y A ~ Z), guión bajo y números, pero no el primer carácter es un número.
  2. identificador de Python y no lo mismo que una palabra reservada. Las palabras reservadas, capítulos siguientes se describirán en detalle.
  3. En identificadores Python, no puede contener espacios, @,% y otros caracteres especiales $.
    Por ejemplo, se enumeran a continuación son identificador válido:

    UserId
    nombrar
    mode12
    user_age

    Los siguientes nombres son identificadores no válidos:

    4word # no puede comenzar con un número
    #try intento es una palabra reservada y no debe utilizarse como identificadores
    $ dinero # no puede contener caracteres especiales

  4. En Python, los identificadores de la carta es estrictamente entre mayúsculas y minúsculas, es decir, las mismas dos palabras, si el formato no es del mismo tamaño, lo que significa también representantes de varios son completamente diferentes. Por ejemplo, entre las siguientes tres variables, es completamente independiente, sin relación, son personas independientes entre sí.

    número = 0
    Number = 0
    NÚMERO = 0

  5. lenguaje Python a los identificadores de subrayado tienen un significado especial, como por ejemplo:
    • Un único identificador comienza con un guión bajo (por ejemplo, la _width), representa un atributos de clase no son accesibles directamente, no se puede introducir a través de la importación ... *;
    • Un identificador (por ejemplo __add) comenzando con el subrayado doble indica los miembros privados de la clase;
    • El doble subrayado como los identificadores de inicio y fin (por ejemplo __init__), es un identificador específico.
    Por lo tanto, a menos que una escena en particular necesita, usted debe evitar el uso de identificadores que comienzan con un guión bajo.


También tenga en cuenta que, Python como un identificador permite el uso de caracteres chinos, por ejemplo:

lenguaje C = red china "http://c.biancheng.net"

Pero debemos tratar de evitar el uso de caracteres chinos como un identificador, que se reunirá una gran cantidad de trabajo maravilloso para errores evitar.

Identificador de nombres, además de cumplimiento de lo anterior varias de estas reglas, diferentes escenarios identificador, su nombre también tiene ciertas normas a seguir, tales como:

  • Cuando el identificador se utiliza como el nombre de módulo, que debe ser corto, y todas las letras minúsculas, puede utilizar la división de subrayado varias letras, por ejemplo game_mian, game_register similares.
  • Cuando el nombre se utiliza como un identificador del paquete, que debe ser corto, sino también todas las letras minúsculas, subrayado no se recomienda, por ejemplo, com.mr, com.mr.book similares.
  • Cuando se utiliza como un identificador para el nombre de la clase debe estar en mayúsculas la primera letra de la palabra. Por ejemplo, la definición de una biblioteca de clases, puede ser nombrado libro.
  • En el interior del nombre de la clase de módulo, que puede ser utilizado "Subrayado mayúscula +" forma, tal como _Book;
  • nombres nombre de función, de propiedad de clase y método, todas las letras minúsculas se dividirán entre una pluralidad de palabras subrayadas;
  • Nombre de constante debe utilizar todas las letras mayúsculas, puede utilizar una división guión bajo entre las palabras;


Algunos lectores pueden preguntar, si usted no cumple con estas normas, lo que va a pasar? La respuesta es que el programa puede seguir funcionando, pero los beneficios de seguir la especificación anterior que puede ser comprensión más intuitiva del significado del código representan, a la clase de libro como ejemplo, nos puede adivinar fácilmente este tipo de libro sobre, aunque el cambio de nombre de la clase es una (u otra) no afectará el programa en ejecución, pero por lo general no lo hacen. 

Supongo que te gusta

Origin www.cnblogs.com/furuihua/p/12539327.html
Recomendado
Clasificación