| 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
    Cómo Reemplazar Equals en Python
    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 .

    Previous :

    next :
      Artículos relacionados
    ·Cómo crear un búfer en Python 
    ·¿Cómo se lee y escribe permisos para los módulos de …
    ·Cómo dibujar una línea recta en Python Turtle 
    ·Cómo Graficar con el software de Python 
    ·Cómo convertir secuencias de comandos de MATLAB para P…
    ·Cómo utilizar las secuencias de comandos de Python par…
    ·Cómo eliminar una lista en Python Iteración 
    ·¿Cuáles son las ventajas de Python 
    ·Cómo instalar LiveWires Paquetes de Python 
    ·Cómo encontrar un número mágico de un PYC archivo Py…
      Artículos destacados
    ·Vs Decimal. Tipos de datos Number 
    ·Cómo convertir de Perl a Python y appengine 
    ·Cómo convertir un entero Java Bytes 
    ·¿Cómo saber las dimensiones de una matriz en Python 
    ·Cómo recuperar Portapapeles en Visual Basic 
    ·Cómo crear iluminación dinámica en GtkRadiant 
    ·Cómo convertir valores del registro binario a String 
    ·Cómo reemplazar comillas simples en Java 
    ·Cómo instalar Pygame Con Python 2.7 en un Mac 
    ·Cómo optimizar MySQL en cPanel 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com