“Conocimiento Programación>Python Programming

Función externa y alcance en Python

2015/9/13
El lenguaje de programación Python , como muchos lenguajes de programación , utiliza funciones de conceptualizar un paradigma de codificación modular. Esto significa que los programadores pueden escribir funciones que realizan tareas específicas , lo que elimina la superposición de funciones y hacer más fácil el mantenimiento . Sin embargo , el uso de funciones en conjunción uno con el otro puede introducir problemas para los programadores incautos , tales como los problemas relacionados con el ámbito de la variable y el acceso a los datos . Funciones

Las funciones son bloques simplemente discretas de código que realizan una tarea determinada. Las funciones se definen con un nombre con el que el programador puede ejecutar ellos, y inlcude una lista de argumentos que representan las variables de la función recibirá como entrada desde el usuario . Por ejemplo , la siguiente función , llamada " doble", toma un único argumento (x ) y devuelve ese número multiplicado por dos:

>>> def doble ( x): . . . return x * Alcance 2
Alcance

funciones son bloques discretos de código, los datos disponibles para la función se define como la función " ámbito de aplicación. " en este caso, se limita a los datos y otras funciones definidas dentro de la función , y todos los datos definidos dentro de un bloque de sonido envolvente de código. Por ejemplo , la siguiente función "doble " ahora contiene un interior variable adicional . Esta variable sólo se puede hacer referencia dentro de la función . Tratar de utilizar fuera de la función creará un error:

>>> def doble ( x): . . . y = 0 . . . imprimir y. . . return x * 2 >>> dobles ( 2 ) 04 >>> print yTraceback error ...

Outer Alcance

funciones se variables de acceso declaradas fuera de su alcance , sin embargo. Si una función es declarado dentro de un programa , u otra función , que la primera función se puede acceder a las variables de dicho ámbito , llamado el " ámbito de aplicación externa . " Por ejemplo , el siguiente programa declara una variable , y luego declara una función que imprime la variable . Puesto que la variable está en el ámbito externo de la función, la función se puede utilizar la variable :

>>> x = 4 >>> def func ( ) : . . . >>> print x func ( ) 4
Variables Renombrar

funciones pueden utilizar variables en el ámbito externo . Sin embargo , dado que el ámbito externo de la función y el ámbito interno de la función son dos cosas separadas , las variables externas y dentro de una función pueden tener el mismo nombre. El siguiente ejemplo ilustra esto: El programador declara una variable " x " fuera y dentro de la función , y da a cada versión de un valor diferente. Impresión de la variable fuera de la función devolverá un valor diferente de ejecutar la función :

>>> x = 2 >>> def p (): . . . x = 1 . . . print x >>> print x2 >>> p ( ) 1

Python Programming
Cómo calcular el porcentaje en Python
Cómo iniciar el intérprete de Python
Cómo convertir Celsius a Fahrenheit en Python
¿Cuál es el significado de la gramática sin contexto en el lenguaje de programación de Python?
Cómo leer Int. De archivo en Python
Cómo quitar las nuevas líneas en Python
Cómo reproducir un archivo WAV en Python
Buscar un archivo en Python
Conocimiento de la computadora © http://www.ordenador.online