Comprobar la clase del parametro de una funcion

Pepe Aracil pepe en diselpro.com
Lun Mayo 23 17:32:24 CEST 2005


El Lunes, 23 de Mayo de 2005 16:57, Ricardo Catalinas Jimenez escribió:
> Vengo de saber programar C, y con la costumbre de hacer programas
> robustos, me gustatia saber como puedo comprobar a que clase pertenece
> el parametro con el que se llama a una funcion desde el principio.
>
> Cuando me refiero a clase, me refiero a las clases fundamentales de
> python como: int, long, string ...
>
> Digo esto porque si he entendido bien hasta donde he leido bastaria con
> esto:
>
> --- codigo ---
> class mi_clase:
> 	def funcion():
> 		pass
>
> variable = mi_clase()
> variable.funcion()
> --- codigo ---
>
> De este modo, cada vez que un objeto haga uso del metodo `funcion', este
> objeto deberia pertenecer forzosamente a `mi_clase'.
>
> Por otro lado lo que me intriga es como hacer esta comprobacion pero con
> las clases fundamentales de python, las cuales comente antes.
Con la función type()

>>> a=25
>>> type(a)
<type 'int'>
>>> type(a)==int
True
>>> isinstance(a,int)
True


Salut.









>
> Un saludo.
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es