# # Análisis Python profundidad de las diferencias en el interior de clase __init__ y fuera de las definiciones de las funciones de las variables

1. dentro de la clase, __ variables de clase init__ definen fuera de la función

Aquí declarar dos conceptos:

Las variables de clase: variables que pertenecen a la clase, instancia y con independencia de
las variables de instancia: variables que pertenecen a la instancia y la clase-independientes

Las variables creadas de esta manera pertenecen a la clase actual y todas las instancias no importa.
Hay dos maneras de llamar a este tipo de variables de clase:

  1. Cuando se utiliza el " nombre de la clase. Los nombres de variables cierto," la llamada.
  2. El uso de los " Nombre de instancia nombre de la variable " llamadas de aproximación utilizando este método es para asegurar que no hay variables de instancia del mismo nombre, ya que el uso del " nombre de la instancia nombre de la variable " enfoque cuando se llama a las variables, el sistema buscará primero en el objeto, si no busque más allá de la clase.
    Nota : "La . Nombre de instancia de un nombre de variable de clase Clase variables de" misiones y no cambia el valor de una variable de clase, pero en la instancia crea una variable de instancia del mismo nombre .

2. En las definiciones de función __init__ y variables de clase con la palabra clave auto

Este método se crea variables de instancia y de clase independiente.

3. Dentro de las variables de clase __init__ definiciones de funciones sin auto palabra clave

Creados por este método es una función de las variables locales , y la clase independiente, y sólo la función in vivo. Esta definición no se limita a la función __init__ método igualmente aplicable a otras funciones.

Publicado 59 artículos originales · ganado elogios 2 · Vistas 4670

Supongo que te gusta

Origin blog.csdn.net/lch551218/article/details/104553096
Recomendado
Clasificación