Python convenção de nomenclatura identificador

Simples de entender, o identificador é um nome, como se cada um de nós tem seu próprio nome, o seu papel principal é como uma variável, os nomes das funções, classes, módulos, e outros objetos.

Python nome do identificador não é aleatória, mas para obedecer a determinadas regras de comando, tais como: mármore planta de produção de plataforma

  1. Identificador é um personagem (A ~ Z e um ~ z), sublinhado e números, mas não o primeiro carácter é um número.
  2. identificador Python e não o mesmo que uma palavra reservada. As palavras reservadas, capítulos que se seguem serão descritos em detalhe.
  3. Em identificadores Python, não pode conter espaços, @% e $ outros caracteres especiais.
    Por exemplo, listadas abaixo estão identificador válido:

    UserID
    citar
    mode12
    user_age

    Os seguintes nomes são identificadores não válidos:

    4word # não pode começar com um número
    #try tentativa é uma palavra reservada e não deve ser usado como identificadores
    $ money # não pode conter caracteres especiais

  4. Em Python, os identificadores da carta é estritamente case-sensitive, isto é, as mesmas duas palavras, se o formato não é do mesmo tamanho, ou seja, múltiplos representantes também são completamente diferentes. Por exemplo, entre os três variáveis ​​seguintes, que é completamente independente, não relacionada, são indivíduos independentes entre si.

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

  5. linguagem Python para identificadores sublinhado têm um significado especial, tais como:
    • Um único identificador começar com um sublinhado (por exemplo, o _width), representa um atributos de classe não estão directamente acessíveis, não podem ser introduzidos por meio de ... import *;
    • Um identificador (por exemplo __add) começando com o duplo sublinhado indica os membros particulares da classe;
    • O duplo sublinhado como os identificadores de início e de fim (por exemplo __init__), é um identificador específico.
    Portanto, a menos que uma cena em particular precisa, você deve evitar o uso de identificadores que começam com um sublinhado.


Observe também que, Python como um identificador permite o uso de caracteres chineses, por exemplo:

linguagem C rede chinesa = "http://c.biancheng.net"

Mas devemos tentar evitar o uso de caracteres chineses como um identificador, que se reunirá muito trabalho maravilhoso para erros a evitar.

Identificador nomes, além de cumprir com os diversos acima destas regras, diferentes cenários identificador, seu nome também tem certas normas a serem seguidas, como:

  • Quando o identificador é usado como o nome do módulo, deve ser curto, e todas as letras minúsculas, pode usar divisão sublinhados várias letras, por exemplo game_mian, game_register como.
  • Quando o nome é usado como um identificador do pacote, ele deve ser curto, mas também todas as letras minúsculas, sublinhado não é recomendado, por exemplo com.mr, com.mr.book como.
  • Quando usado como um identificador para o nome da classe deve ser maiúscula primeira letra da palavra. Por exemplo, a definição de uma biblioteca de classes, pode ser chamado Book.
  • Dentro do nome da classe módulo, ele pode ser usado "Sublinhado capitalizados +" forma, como _Book;
  • nomes nome da função, de propriedade de classe e método, todas as letras minúsculas serão divididos entre uma pluralidade de palavras sublinhadas;
  • nome constante deve usar todas as letras maiúsculas, você pode usar uma divisão sublinhado entre as palavras;


Alguns leitores podem perguntar, se você não cumprir com estas normas, o que vai acontecer? A resposta é que o programa ainda pode correr, mas os benefícios de seguir a especificação acima, que pode ser o entendimento mais intuitivo do significado do código de representar, para a classe Book como um exemplo, podemos facilmente imaginar este tipo de livro sobre, embora a mudança de nome da classe é um (ou outro) não afetará o programa em execução, mas normalmente não fazem. 

Acho que você gosta

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