Saltar al contenido

¿Para qué se usa coerce() de Python?

Este equipo especializado pasados ciertos días de trabajo y recopilación de de datos, encontramos los datos necesarios, esperamos que todo este artículo sea de utilidad en tu plan.

Solución:

Es un remanente de Python temprano, básicamente hace que una tupla de números sea del mismo tipo de número subyacente, por ejemplo

>>> type(10)

>>> type(10.0101010)

>>> nums = coerce(10, 10.001010)
>>> type(nums[0])

>>> type(nums[1])

También es para permitir que los objetos actúen como números con clases antiguas.
(un mal ejemplo de su uso aquí sería…)

>>> class bad:
...     """ Dont do this, even if coerce was a good idea this simply
...         makes itself int ignoring type of other ! """
...     def __init__(self, s):
...             self.s = s
...     def __coerce__(self, other):
...             return (other, int(self.s))
... 
>>> coerce(10, bad("102"))
(102, 10)

La programación central de Python dice:

La función coaccionar () proporciona al programador que no se base en el intérprete de Python, sino en la conversión personalizada de dos tipos numéricos”.

p.ej

>>> coerce(1, 2)
(1, 2)
>>>
>>> coerce(1.3, 134L)
(1.3, 134.0)
>>>
>>> coerce(1, 134L)
(1L, 134L)
>>>
>>> coerce(1j, 134L)
(1j, (134+0j))
>>>
>>> coerce(1.23-41j, 134L)
((1.23-41j), (134+0j))

Te mostramos las comentarios y valoraciones de los usuarios

Nos puedes sostener nuestro quehacer exponiendo un comentario y puntuándolo te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *