How to pass class instance to a method?
Steven D'Aprano
steve+comp.lang.python at pearwood.info
Mon Nov 26 17:18:29 EST 2012
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
More information about the Python-list
mailing list