Skip to content

Deprecated .next() in cumsum #37

@afreyer

Description

@afreyer

Hi,

The function cumsum uses the deprecated .next() method. In Python 3.10, it's recommended to use the built-in next() function instead like s = next(iterable). Do you agree?

def cumsum(iterable):
    """ Cumulative addition: list(cumsum(range(4))) => [0, 1, 3, 6] 
        
        Return a list of numbers
    """
    iterable = iter(iterable)
    s = iterable.next()
    yield s
    for c in iterable:
        s = s + c
        yield s

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions