Colección de citas famosas - Diccionario de frases chinas - ¿Python tiene variables globales? ¿Es lo mismo que el lenguaje C? ¿Debería declararse primero? Pero el lenguaje PYTHON no requiere declaración, ¿cómo definir variables globales?

¿Python tiene variables globales? ¿Es lo mismo que el lenguaje C? ¿Debería declararse primero? Pero el lenguaje PYTHON no requiere declaración, ¿cómo definir variables globales?

Mire el alcance para determinar el alcance de la variable.

Python tiene variables completas, generalmente las mismas que en c.

bar = 'python '

def foo1():

Bar = 'hola' #Esta es una variable local.

Imprimir(bar) #Escriba hola, no afectará la barra de variables globales (la barra global sigue siendo 'python').

Definición foo2():

Imprimir(bar) # Escribe python # python buscará la barra global, debido a que no se declaran variables locales, esta barra es global.

def foo3():

Barras globales # Dígale a Python que las siguientes barras son globales.

Bar = 'hola' #Esta es una variable global.

Imprimir(bar) #Escriba hola, la barra global se ha cambiado a hola en lugar de python.