In <[EMAIL PROTECTED]>, paul kölle
wrote:
> Marc 'BlackJack' Rintsch wrote:
>> In <[EMAIL PROTECTED]>, Yacao Wang
>> wrote:
>>
>>> However, type signatures are not only a kind of information provided for
>>> the compiler, but also for the programmer, or more important, for the
>>> programmer. Without it, we have to "infer" the return type or required
>>> agument types of a function, and this can't be done without seeing the
>>> implementation of it,
>>
>> That's what documentation is meant for. If you are forced to look at the
>> implementation, the documentation is bad.
> I think the OP refers to reading the *code*, the documentation might not
> exist (yet).
It should be right there under the `def` as docstring.
> Sometimes I feel python is easier to write than to read and
> missing argument type declarations (just for documentation purposes)
> are IMHO one reason. Another are missing (optional) argument type
> checks at runtime. Something like WrongArgumentType exceptions instead
> of rather unspecific AttributeError from deep inside the code would be
> very convenient.
The you start getting `WrongArgumentType` exceptions sooner or later for
arguments that have all the necessary attributes in place but are of the
wrong "type". Very inconvenient.
Ciao,
Marc 'BlackJack' Rintsch
--
http://mail.python.org/mailman/listinfo/python-list