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