Is this a good idea or a waste of time?

Gabriel Genellina gagsl-py at yahoo.com.ar
Tue Aug 29 01:03:24 EDT 2006


At Tuesday 29/8/2006 01:28, Antoon Pardon wrote:

> > Antoon Pardon wrote:
> >> There seem to be enough problems that work with ints but not with
> >> floats. In such a case enforcing that the number you work with
> >> is indeed an int seems fully appropiate.
> >
> > I've _never_ seen a case where enforcing types in the manner of the OP
> > is appropriate.
> >
> > It fails with trivial wrappers like
> >
> > class myInt(int):
> >     def printFormatted(self):
> >         ..........
> >
> > Even looser checking with isinstance is rarely right.  You may want to
> > exclude floats, but that doesn't mean you want to exclude int-like
> > objects that don't inherit from int.
>
>That may be true. But one may wonder if this is a failing of the
>programmer or a failing of the language that doesn't support
>such things.

In any case, I don't see how this supports the original claim that 
strict type checking input params is good practice.



Gabriel Genellina
Softlab SRL 


	
	
		
__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya! 
http://www.yahoo.com.ar/respuestas




More information about the Python-list mailing list