“Conocimientos Programación>Python Programming

Función externa y alcance en Python

2016/3/15
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 quitar Variables De Vars Python
Cómo dar formato a una cadena en Python
Python Funciones Introspección
Cómo determinar la longitud del diccionario en Python
Cómo copiar eBooks Usando Python
Breaks PHP en VirtualHost Tipo Mime
Cómo separar una coma de una cadena
Cómo crear una lista de cuatro elementos en Python
Conocimientos Informáticos © http://www.ordenador.online