Lie a écrit :
On Apr 25, 2:12 am, "[EMAIL PROTECTED]"
<[EMAIL PROTECTED]> wrote:

(...)

FWIW, I'd personnaly write avg as taking a sequence - ie,
not using varargs - in which case calling it without arguments would a
TypeError (so BTW please s/Value/Type/ in my previous post).

The problem with passing it as a sequence is, if you want to call it,
you may have to wrestle with this odd looking code:
avg((3, 4, 6, 7))

rather than this, more natural code:
avg(3, 4, 6, 7)

Possibly. Yet my experience is that, most of the time, such a function will be called with an already existing sequence, so the most common call scheme is

  res = avg(some_sequence)

which is more natural than

  res = avg(*some_sequence)

!-)


And FWIW, the OP asked if it is possible to pass variable amount of
arguments,  avg is just a mere example of one where it could be used
not where it could be best used.

Indeed - but that's not what I was commenting on.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to