(iterable, n=2)
| 1844 | # Begin tee() recipe ########################################### |
| 1845 | |
| 1846 | def tee(iterable, n=2): |
| 1847 | if n < 0: |
| 1848 | raise ValueError |
| 1849 | if n == 0: |
| 1850 | return () |
| 1851 | iterator = _tee(iterable) |
| 1852 | result = [iterator] |
| 1853 | for _ in range(n - 1): |
| 1854 | result.append(_tee(iterator)) |
| 1855 | return tuple(result) |
| 1856 | |
| 1857 | class _tee: |
| 1858 |