"Albert-Jan Roskam" <fo...@yahoo.com> wrote

I'm wondering what is the most common method of input validation.

Any and all of the methods will work in different situations but its generally best to use duck typing and try to write code that works for any type as far as possible.

Then use exceptions to catch the ,erm, exceptions...

So you could do

try: param.readlines()
except AttributeError:   # not a file like object
     try param.uppercase()
     except AttributeError:   # not a string


And so on.

HTH,


--
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to