On Mon, 26 Nov 2012 16:58:47 -0500, Dave Angel wrote: > In a statically typed language, the valid types > are directly implied by the function parameter declarations, while in a > dynamic language, they're defined in the documentation, and only > enforced (if at all) by the body of the function.
Well that certainly can't be true, because you can write functions without *any* documentation at all, and hence no defined type restrictions that could be enforced: def trivial_example(x): return x+1 No documentation, and so by your definition above this should be weakly typed and operate on any type at all. Since there are no type restrictions defined, the body cannot enforce those type restrictions. But that's clearly not true. Please, everybody, before replying to this thread, please read this: http://cdsmith.wordpress.com/2011/01/09/an-old-article-i-wrote/ -- Steven -- http://mail.python.org/mailman/listinfo/python-list