It's me wrote (top posting as usual, but we won't make a big song and dance about that[1] :-):

Steve,

You are correct that I worry too much about types.   It's *really* hard not
to - having so many years of C in my head (and I am not exactly a
programmer).

I realize that "if you don't understand duck typing, you don't really
understand Python" - and that's why I am struggling to learn about this.

Well the basic idea is "treat what you've been passed as though it is the type you wanted". When it's only you writing the code that's likely going to be the case. When it's others, you have to be a little more careful to catch the exceptions (except when you don;t bother, in which case the users will have to understand the tracebacks).

It's hard to writing a routine and not thinking what kind of parameters will
be passed down from above.  In the old days, we go out of the way to do that
so programs don't fail in mysterous ways.

Don't worry. Soon you will understand the Way of Python, and all will become clear :-)

probably-won't-stop-you-top-posting-though-ly y'rs  - steve

[1] OK, so I lied.
--
Steve Holden               http://www.holdenweb.com/
Python Web Programming  http://pydish.holdenweb.com/
Holden Web LLC      +1 703 861 4237  +1 800 494 3119
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to