Update more.py
Update more.py

I decided to reinvent distinct_permutations on uniform lazy approch
For r != None twice faster then previos code, else a bit slowly.
And now I can do this:

for t in islice(distinct_permutations('abcdefghijklmnopqrstuvwxyz'), 0, None, 10 ** 6): # no memory eating
    print(''.join(t))
more-itertools/more-itertools,erikrose/more-itertools