Изюминка:
def split(*iterable): return iterable
--------------------------------
Примеры использования:
>>> split(*xrange(10))
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
>>> split(*'abcdef')
('a', 'b', 'c', 'd', 'e', 'f')
>>> from __future__ import generators
>>> def generator():
... for i in {'tru': 1, 'la': None, 'la': 'yeah'}.iterkeys():
... yield i
...
>>> split(*generator())
('tru', 'la', 'la')
>>>
Грамотному питонисту вполне достаточно.
Основной плюс в том, что получается кортеж.
--------------------------------
Моё почтение.
До новых встреч.
Обожаю.
Пардон в чём же заключена их специфика, обычные позиционные аргументы.
Ну так их, грамотных питонистов, никто и не ограничивает. Вольному воля.
0 ответить