| 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
    Python Función Propiedad
    En los lenguajes de programación orientada a objetos ( POO) , como Python , las clases y los objetos son una parte integral de cómo se representan los datos . Uno de los principios fundamentales de la programación orientada a objetos es la integridad de datos y seguridad de datos . Esto es muy importante para un lenguaje como Python que existe en una gran variedad de software y fuera de la Web. Una manera de mantener la integridad de los datos es el control de la cantidad de datos de objetos interactúan con los usuarios. La "propiedad ()" función en Python hace precisamente eso. Clases y objetos en Python

    Porque Python es un lenguaje orientado a objetos , los programadores de Python pueden crear clases especiales de tipos de datos mediante la creación de "clases ". Las clases son los planos que definen la estructura interna y el comportamiento de un objeto. Después de escribir una clase, un programador puede " crear una instancia " (o crear una instancia de ) un objeto. El siguiente ejemplo muestra una clase básica y una instancia de un objeto de la clase

    >>> class básica: . //Clase de nombre El

    . . . def __ init__ ( self): //función de inicialización llama implícitamente cuando el objeto se crea una instancia

    . . . self.x = 4 //datos local miembro

    . . . def write ( ) : método //miembro

    . . . print "Hola "

    >>> f = Basic () //f ahora representa un objeto "Basic "
    Protección de datos

    Cualquier objeto creado a partir de la clase "Basic " contendrá un elemento de datos " x " que contendrá el número entero 4 . Un programador que trabaja con un objeto básico puede acceder a los datos de x con el "." operador , como en este ejemplo :

    >>> fx

    4

    Sin embargo , el usuario puede cambiar este valor en cualquier momento, al igual que con cualquier otro variable. Esto podría no ser deseable en todos los casos , una clase puede contener información importante que los usuarios no deben cambiar. En este caso, los miembros de datos en Python tienen una convención de nomenclatura de poner dos caracteres de subrayado antes del nombre del miembro con el fin de evitar que un usuario cambiarlo :

    >>> class básica:
    < p > . . . def __ init__ (self )

    . . . self.__x = 4 //datos privados miembro

    captadores y definidores

    Esta ocultación de datos de acceso se describe a veces como " encapsulación ". Los datos ocultos de acceso de los usuarios pueden requerir manipulación ocasional, como en casos en los que el usuario puede cambiar la información de clase , pero sólo dentro de ciertos parámetros. En este caso , el programador incluye " getters " y " setters ", que devuelven el valor y establecer el valor , respectivamente . Getters simplemente devuelven un valor y setters cambiar el valor , manteniendo la integridad de los datos. El siguiente ejemplo muestra la muestra obtener y definir funciones en una clase Python :

    >>> class básica:

    . . . def __ init__ ( SEF ) :

    . . . self.__x = 4

    . . . def getX ( self):

    . . . volver self.__x

    . . . def setX (self, nuevoX ) :

    . . . si nuevoX > = 0 :

    . . . auto . __x = nuevoX
    método del " inmueble () " método

    Algunos usuarios consideran que es difícil de manejar para los usuarios que tienen para acceder a la " f.getx ()" para cada instancia de los datos es necesario . La sintaxis " f.x " suele ser más conveniente. El método de la " propiedad" hace precisamente esto: que permite al programador definir los métodos get y set (junto con otros) y los unen a la sintaxis simple. Tomando la clase básica , como ejemplo, el método de " propiedad" simplificará el acceso del usuario a los datos básicos :

    . . . def getX ( self):

    . . . volver self.__x

    . . . def setx (self, nuevoX ) :

    . . . si nuevoX > = 0 :

    . . . self.__x = nuevoX

    . . . propiedad (obtiene , setx ) //Ahora los usuarios pueden obtener el valor de x __ con fx , y establecer con fx = i

    Previous :

    next :
      Artículos relacionados
    ·Recursiva Merge Ordenar en Python 
    ·Cómo comprobar dependencias en Python 
    ·Python Manipulación Lista 
    ·Cómo sangría de un archivo Python 
    ·Cómo hacer una lista de diccionarios en Python 
    ·Cómo convertir Celsius a Fahrenheit en Python 
    ·Cómo calcular texto Ancho Con Python 
    ·Software Tutorial de mantenimiento 
    ·Cómo editar archivos PYD 
    ·Cómo utilizar Python Con mod_wsgi 
      Artículos destacados
    ·Cómo conseguir un flujo de salida de una URL en Java 
    ·Método Maestro de recurrencia 
    ·Cómo convertir una marca de fecha 
    ·Cómo crear una interfaz de entrada Web con Visual Basi…
    ·Cómo imprimir la pantalla de salida de C Program 
    ·Net Framework 3.0 Tutoriales 
    ·Cómo utilizar GridView en C # 
    ·Cómo hacer que las cajas de letras y números en Inter…
    ·Cómo generar un entero aleatorio en Ada 
    ·Cómo llamar a un bloque sin un diseño de Magento 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com