package org.python.core;

import java.util.Iterator;

public class JavaIterator extends PyIterator {

    final private Iterator proxy;

    public JavaIterator(Iterable proxy) {
        this(proxy.iterator());
    }

    public JavaIterator(Iterator proxy) {
        this.proxy = proxy;
    }

    public PyObject __iternext__() {
        return proxy.hasNext() ? Py.java2py(proxy.next()) : null;
    }
}

 
 

Ads help maintain this website.