Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - Cómo nombrar variables en Python

Cómo nombrar variables en Python

Nombre del módulo:

Letras minúsculas, con _ entre palabras

ad_stats.py

Nombre del paquete:

Igual que el nombre del módulo

p>

Nombre de clase:

Escribir en mayúscula la primera letra de la palabra

Estado del anuncio

Herramienta de configuración

Nombre de variable global (variable de clase, equivalente a variable estática en java):

Letras mayúsculas, separadas por _ entre palabras.

Números

Color_writing

Variables comunes:

Letras minúsculas, use _ entre palabras

Esta es una variable

Variable de instancia:

A partir de _, otras variables son iguales que las variables ordinarias.

_Price

_instance_var

Variable de instancia privada (el acceso externo informará un error):

Empiece con _ _ (2 guiones bajos) Al principio, otras variables son las mismas que las variables ordinarias.

__private_var

Variables propietarias:

El principio de _ y el final de _ suelen ser variables propias de Python, así que no las nombre así.

__doc__

__class__

Funciones normales:

Igual que las variables ordinarias:

get_name() p>

Número de recuento()

ad_stat()

Función privada (el acceso externo informará un error):

Desde _ _ ( 2 guiones bajos), otras funciones son las mismas que las funciones ordinarias.

__get_name()

————————————————————————————————— — ——————————————————————————————————————

Nombre del archivo

Todo en minúsculas, se pueden utilizar guiones bajos.

Paquete

Debe ser un nombre corto en minúscula. Se puede agregar subrayado si mejora la legibilidad. Como mi bolso.

Los componentes

son los mismos que las especificaciones del paquete. Por ejemplo mimódulo.

KIND

Utilice siempre cadenas de palabras en mayúsculas. Como mi clase. Las clases internas pueden utilizar guiones bajos iniciales adicionales.

Funciones y métodos

Los nombres de las funciones deben estar en minúsculas y se pueden utilizar guiones bajos para aumentar la legibilidad. Tales como: mi función, mi_ejemplo_función.

*Nota*: Solo se permite la combinación de mayúsculas y minúsculas cuando prevalece este estilo, para mantener la compatibilidad con versiones anteriores.

Parámetros de funciones y métodos

Utilice siempre "self" como primer parámetro de un método de instancia. Utilice siempre "cls" como primer argumento de un método de clase.

Si el nombre del parámetro de una función entra en conflicto con una palabra clave reservada, generalmente es mejor usar un guión bajo al final en lugar de una abreviatura o una ortografía extraña.

Variables globales

Para las declaraciones import * de M, si desea evitar que se importen variables globales en el módulo, puede usar la especificación anterior y agregar un guión bajo inicial antes. la variable global.

*Nota*: Se deben evitar las variables globales.

Variable

Los nombres de las variables están todos en minúsculas y las palabras están conectadas con guiones bajos. Como color = BLANCO, this_is_a_variable = 1.

*Nota*:

1. Ni las variables miembro de clase ni las variables globales usan el prefijo m o g.

2. Los miembros de la clase privada se identifican mediante un prefijo de guión bajo único, lo que define más miembros públicos y menos miembros privados.

3. Los nombres de las variables no deben tener información de tipo porque Python es un lenguaje de tipo dinámico. Como iValue, nombres_lista, dict_obj, etc. Todos son malos nombres.

Constante

Los nombres de las constantes deben estar en letras mayúsculas y palabras como MAX_OVERFLOW y TOTAL deben estar conectadas con guiones bajos.

Anormal

El sufijo es "error".

Abreviaturas

Al nombrar, intenta utilizar la ortografía completa de la palabra. Hay dos abreviaturas:

1. Abreviaturas de uso común, como XML, ID, etc. , también solo debe escribirse en mayúscula al nombrar, como XmlParser.

2. El nombre contiene una palabra larga y una abreviatura de palabra. En este momento es necesario utilizar la abreviatura habitual.

Por ejemplo:

La abreviatura de la función es fn.

La abreviatura del texto es txt.

La abreviatura de objeto es obj

La abreviatura de Count es cnt.

Los números se abrevian como num, etc.

Guión bajo inicial y con sufijo

Guión bajo inicial: indica no público.

Guión bajo del sufijo: evita conflictos de palabras clave.

Dos guiones bajos iniciales: se utilizan cuando el nombre de un atributo de clase genera un conflicto de nombre.

Dos guiones bajos iniciales y finales: objetos o propiedades "mágicos" (de propósito especial), como __init__ o __file__. Nunca crees un nombre así, úsalo directamente.

*Nota*: Existe cierta controversia con respecto al uso de guiones bajos.

Python utiliza guiones bajos como prefijos y sufijos de variables para designar variables especiales.

_xxx no se puede importar usando "importar desde módulo *".

__xxx__Nombres definidos por el sistema

Nombres de variables privadas en clases __xxx

Estilo principal: evite utilizar un guión bajo como comienzo de un nombre de variable.

Debido a que el guión bajo tiene un significado especial para el intérprete y es el símbolo utilizado por los identificadores integrados, recomendamos que los programadores eviten usar un guión bajo al principio de los nombres de las variables. En términos generales, el nombre de la variable _xxx se considera "privado" y no se puede utilizar fuera del módulo o clase. Cuando la variable es privada, es una buena práctica utilizar _xxx para indicar la variable. ¿Porque el nombre de la variable __xxx__ es una penalización para Python? ¿Por qué? ¿Qué sucede contigo? ¿Por qué? br & gt

Las variables miembro que comienzan con "guión bajo único" se denominan variables protegidas, lo que significa que solo los objetos de clase y los objetos de subclase pueden acceder a estas variables;

"guión bajo doble" con miembros privados significa que sólo los objetos de clase pueden acceder a estos datos, ni siquiera los objetos de subclase.

Un guión bajo (_foo) indica un atributo de clase al que no se puede acceder directamente. Se debe acceder a él a través de la interfaz proporcionada por la clase y no se puede importar usando "importar * desde xxx". Los guiones bajos dobles (__foo) representan miembros privados de la clase; los caracteres que comienzan y terminan con guiones bajos dobles (__foo__) representan identificadores de métodos especiales en Python, como __init__() que representa el constructor de la clase.

Método de denominación específico

Se refiere principalmente al método de denominación de palabras reservadas del sistema en forma de __xxx__. Este tipo de denominación también se puede utilizar en proyectos. La importancia es que las variables en este formulario son de solo lectura y las funciones de los miembros de la clase en este formulario no deben sobrecargarse tanto como sea posible. Como

Base de categoría (objeto):

def __init__(self, id, parent = Ninguno):

self. __id__ = id

yo. __parent__ = parent

def __message__(self, msgid):

# ...omitted

Entre ellos, __id__, _parent__ y _message_ están todos reservados por sistema La denominación de personajes.

上篇: El duque de Zhou cortó los árboles en la montaña_¿Qué significa que el duque de Zhou cortó los árboles en la montaña? 下篇: ¿Cómo acumular 100 ataques físicos en Qq Three Kingdoms de forma rentable?
Artículos populares