grkunt...@gmail.com wrote:
<cut>
If I am writing in Python, since it is dynamically, but strongly
typed, I really should check that each parameter is of the expected
type, or at least can respond to the method I plan on calling ("duck"
typing). Every call should be wrapped in a try/except statement to
prevent the method (and program) from crashing when my method is
called with an integer instead of the expected string.

Logically speaking, you only need one try/except at the very top of the program if you only want to catch these things, but that would be a really, really, really bad advice.

I wonder if it wouldn't be better to design the program in such a way that the original input is handled in a way that it doesn't conflict with what you want to do with.

m2c
--
mph
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to