| 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 Métodos especiales
    Python es uno de los lenguajes de programación más populares en el mundo , según el Índice de Tiobe . Python es un lenguaje de alto nivel , los programadores no tienen que gestionar la memoria . Métodos mágicos de Python son una parte un tanto oscuro de Python. Están mencionados en la referencia del lenguaje , pero no están documentados a fondo o disponible para su consulta en un solo lugar . Métodos mágicos de Python permiten su comportamiento predeterminado sea anulado por el programador. Esto puede ser una característica útil cuando el comportamiento por defecto de Python hace que la codificación engorroso. Métodos mágicos también pueden ser peligrosos . Su poderosa naturaleza significa que pueden producir resultados inesperados . Métodos mágicos siempre están rodeados por doble subrayado. Programación Orientada a Objetos

    Programación Orientada a Objetos o POO , los programas de puntos de vista como una sociedad de interactuar objetos en lugar de una lista de instrucciones . Esto separa OOP de tradicional

    programación de estilo imperativo . En lugar de entregar la computadora una lista de instrucciones a ejecutar, los programadores OOP definen "objetos" y sus comportamientos . Programadores OOP orquestar estos objetos para producir programas útiles .
    Clases y métodos de

    Los principales programadores OOP herramienta que tienen a su disposición para la creación de objetos es la clase. La clase es una clase especial de objeto cuyo trabajo consiste en hacer que otros objetos. Las clases pueden " heredar " de otras clases o copiar su comportamiento. Los "comportamientos" de una clase que define los programadores se denominan "Métodos ". Los objetos también pueden almacenar valores . Estos valores se denominan " variables miembro ".
    " __call__ "

    Un método mágico importante es " __call__ ", que permite al programador para hacer un acto objeto como una función simple. Esto puede ser útil si el objeto en cuestión es conceptualmente una función , pero la implementación es orientado a objetos . Para utilizar el método mágico " __call__ " , el método " __call__ " debe definirse en la clase exigible.
    " __getattr__ "

    Este método mágico permite al programador anulan cómo se accede a los valores de miembro de una clase. Este es un método mágico muy versátil y útil para el uso de la sintaxis orientada a objetos de Python para acceder a partes de un "objeto" que no están orientado a objetos . Por ejemplo , esta función se utiliza en "Beautiful sopa ", una biblioteca de análisis de HTML . El método " __getattr_ " permite a los usuarios de "Beautiful Soup" para atravesar HTML con sintaxis de programación orientada a objetos Python.
    " __setattr__ "

    Este método se usa con menos frecuencia que " __getattr__ . " El método " __setattr__ " proporciona una forma para que los programadores reemplazar el comportamiento predeterminado para establecer las variables de miembro . Este método es particularmente peligroso . No se debe utilizar al azar , ya que puede hacer por código ilegible muy denso.

    Previous :

    next :
      Artículos relacionados
    ·La programación de una araña de correo electrónico e…
    ·Función externa y alcance en Python 
    ·Cómo contar una lista de texto en Python 
    ·Cómo encontrar subcadenas en Python 
    ·Cómo declarar una lista en Python 
    ·Cómo eliminar una variable en una función usando Pyth…
    ·Cómo convertir Int a cadenas en Python 
    ·Cómo ajustar una cadena en Python 
    ·Cómo Dump Text to Hex en Python 
    ·Cómo eliminar un único carácter en una cadena en Pyt…
      Artículos destacados
    ·Cómo declarar rutas UNC con variables 
    ·Comparativa de CFM para PHP 
    ·C Función Inline Static 
    ·Forma de repetición de la correspondencia en Java 
    ·Cómo instalar un juego para Android a través de un PC…
    ·Lista de los Desconectado Tipos Webform 
    ·Cómo leer un MOV en MATLAB 
    ·Cómo hacer un Lua Resultados 
    ·Cómo crear un puntero de memoria en C 
    ·Cómo calcular los días hábiles en Visual Basic 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com