“Conocimientos Programación>Python Programming

Python Métodos especiales

2011/1/26
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.

Python Programming
Cómo dividir una cadena en una lista en Python
Cómo dividir los datos tabulares con un delimitador en Python
Cómo añadir CRLF a una cadena en Python
Cómo poner en marcha el entorno Python IDLE
Cómo poner algo en una ruta de Python en la Terminal
Cómo agregar dos cadenas en Python
Cómo quitar parámetros de una cadena Python
Cómo utilizar la sentencia continue en Python
Conocimientos Informáticos © http://www.ordenador.online