does lack of type declarations make Python unsafe?

Steven Taschuk staschuk at telusplanet.net
Mon Jun 16 23:04:08 EDT 2003


Quoth Kevin Reid:
  [...]
> I'll put my gripe here just because you mentioned named parameters:
> 
> I would like to use named parameters more often in Python, but I don't
> like them being required to be optional.

They're not, in 2.2.2 at least:

    >>> def foo(a):
    ...     print a
    ... 
    >>> foo(a=3)
    3
    >>> foo()
    Traceback (most recent call last):
      File "<stdin>", line 1, in ?
    TypeError: foo() takes exactly 1 argument (0 given)

Do I misunderstand your gripe?

-- 
Steven Taschuk                                7\ 7'Z {&~         .
staschuk at telusplanet.net                        Y r          --/hG-
                                            (__/ )_             1^1`





More information about the Python-list mailing list