| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Python Programming >> Content
    Función externa y alcance en Python
    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

    Previous :

    next :
      Artículos relacionados
    ·Cómo hacer un bucle de repetición en Python 
    ·Cadena límite de longitud en Python 
    ·¿Cómo deshacerse de los soportes en Python Matriz 
    ·Cómo ejecutar Python en Terminal Server en un Mac 
    ·Cadena de Python Tipos 
    ·TypeError en Python 
    ·Cómo cambiar la versión de Python en Snow Leopard 
    ·Cómo ejecutar Python 2.7 Desde el Bloc de notas 
    ·Obtener la longitud de una matriz en Python 
    ·Cómo ejecutar archivos en el intérprete de Python 
      Artículos destacados
    ·Cómo aumentar el tamaño del HTML Submit Button 
    ·Cómo mostrar texto en Rollover 
    ·Cómo crear una página de error personalizada en Jooml…
    ·Cómo hacer un botón Tkinker Inactivo 
    ·¿Cómo se deben eliminar malos personajes en PHP 
    ·Cómo probar un archivo en Visual Basic 
    ·Cómo encontrar una lista en Python 
    ·Cómo hacer un diagrama de secuencia UML 
    ·Cómo hacer un Auto Clicker en Visual Basic 2010 
    ·Cómo agregar barras de línea a un sitio Web 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com