Comprobar la clase del parametro de una funcion

Batista, Facundo Facundo.Batista en telefonicamoviles.com.ar
Lun Mayo 23 18:21:40 CEST 2005


[th1nk3r en server01.org]

#- Cuando me referia a hacer la comprobacion desde el principio de la
#- llamada de la funcion me referia a hacerlo de un modo mas 
#- implicito, ya

Creo que lo que buscas es que el lenguaje valide los tipos de los argumentos
automáticamente. Python, por definición, no hace eso.


#- Como informacion adicioanl, decir que este tipo de 
#- comprobacion la veo
#- implementada en las propias bibliotecas de funcoines de 
#- Python. Como por
#- ejemplo la rutina `append' del modulo `string':
#- 
#- --- code ---
#- import string
#- 
#- # declaramos un `int'
#- x = 1
#- x.append("nuevo_elemento")

Esto es fácil:

>>> class C: pass

>>> c = C()
>>> c.append("nuevo_elemento")

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in -toplevel-
    c.append("nuevo_elemento")
AttributeError: C instance has no attribute 'append'



Meta-consejo: si usas Python intenta programar en Python, no en C. Plantea
el problema, y luego ve como lo resuelves en Python, o trata de ver como lo
resolvieron otros en Python. No intentes resolverlo como si estuvieses en C.

Slds.

Facundo Batista
Desarrollo de Servicios
Movistar
(54 11) 5130-4643
Cel: 15 5097 5024

------------ 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