Trece, básicos pitón: Alcance 2 (palabra reservada mundial) las variables

Trece, básicos pitón: Alcance 2 (palabra reservada mundial) las variables

Las variables globales:

Variable programa completo se puede llamar directamente. Ya sea que usted está acostumbrado en el que la función, se le puede llamar directamente.

Las variables locales:

Única variable en la llamada de función. Cuando se define una variable dentro de una función, sólo se puede llamar dentro de la función.

¿Por qué deberíamos distinguir entre las variables globales y locales que?

Las variables globales se utilizan generalmente para almacenar temporalmente los datos, un programa puede llamar a múltiples funciones para el procesamiento de datos, relacionados entre sí proceso continúa, cada función será la modificación de estos datos, si no hay variables globales a los datos temporales, se llama a una función de cada uno, todos los datos en bruto entrantes, no se puede paso realizado por aplicación paso del proceso.

Si queremos utilizar variables globales en una función, se debe agregar un "nombre global sus variables" en las variables anteriores, se declaran las variables son variables globales, no locales.
Por ejemplo, la siguiente función, si no añadir declaró global dentro de una función, el error.

a = 0
def add():
    a += 1
    print(a)

add()  

Aquí Insertar imagen Descripción

Junto con lo global puede utilizar la variable a.

a = 0
def add():
    global a
    a += 1
    print(a)

add()

Aquí Insertar imagen Descripción

Sobre el alcance de las variables, en la parte posterior del cierre de la escuela, estarán involucrados en una palabra reservada no local, el cierre implicará la definición de una función dentro de otra función, esta vez no podría utilizar un no local. Sobre la diferencia entre lo global y no local, no tengo otro artículo que se especifique:
explorar la diferencia entre pitón global y no local en la comprensión puramente personal, hay diferentes puntos de vista Los comentarios son bienvenidos a explorar la zona

Pero si la fundación no fuera suficiente, ahora se encontrará difícil de entender.
Mirar detrás del cierre cuando eso otra vez.

Publicado 55 artículos originales · ganado elogios 77 · vistas 9493

Supongo que te gusta

Origin blog.csdn.net/Jacky_kplin/article/details/104817342
Recomendado
Clasificación