“Conocimientos Programación>Python Programming

Cómo Reemplazar Equals en Python

2013/6/8
En la programación orientada a objetos ( POO) , el concepto de operadores de comparación primordiales (menor que, mayor que, igual a , etc ) es esencial . Con el fin de asegurarse de que las comparaciones de objetos se comportan adecuadamente ( es decir, a medida que se pretende ) , debe modificar la funcionalidad de un operador para reflejar cómo dos objetos deben interactuar. Python no es una excepción a la regla. Cosas que necesitará
Python Interpreter con el Medio Ambiente interactivo de desarrollo ( IDE )
Ver Más instrucciones
1

configurar una clase. Esta clase servirá para definir qué tipo de comparaciones un programador podría requerir en el curso de un programa . Llame a la clase de "comparar" :
clase

comparar :

Escriba lo siguiente en el IDE :

. . . def __ init__ (self, val1 , val2 ) :

. . . self.val1 = val1

. . . self.val2 = val2

Esto define la clase con dos valores de datos ( val1 , val2 ) , que se inician cuando se crea una instancia de la clase.
2

Anulación del "iguales" operador . En la programación de computadoras , la igualdad entre los controles del operador para la igualdad de valores y devuelve verdadero o falso sobre la base de la igualdad de los valores dados. Suponiendo que la igualdad de tipo de comparación depende de la val1 de cada objeto , escriba lo siguiente en el IDE :

. . . def __ eq__ (self, otro):

. . . return ( self.val1 == other.val1 )

Esto anula el operador de igualdad (== ) para que pueda ser redefinida .
3

Compruebe los resultados. Escriba lo siguiente en el IDE :

>>> componente1 = compare ( 1,4)

>>> comp2 = compare ( 1 , 57 )

>>> print ( componente1 == comp2 )

verdadera

componente1 == comp2 imprimirá "True" porque los val1 variables son iguales , y por lo tanto , por definición, la objetos son iguales .

Python Programming
Cómo determinar la compatibilidad con Python
Cómo extraer palabras de una cadena en Python
Cómo abrir Python en CMD
Cómo escribir información ofrecida en archivo Python
Cómo: Métodos de la clase Python
Cómo consumir una fuente Atom en Python
Cómo incrustar Python en HTML
Cómo mantener un total acumulado de una variable en Python
Conocimientos Informáticos © http://www.ordenador.online