diff --git a/tests/io/file-iter.py b/tests/io/file-iter.py new file mode 100644 index 000000000..48e873996 --- /dev/null +++ b/tests/io/file-iter.py @@ -0,0 +1,3 @@ +f = open("io/data/file1") +for l in f: + print(l) diff --git a/unix/file.c b/unix/file.c index af7594471..bbe84dfb4 100644 --- a/unix/file.c +++ b/unix/file.c @@ -102,8 +102,8 @@ static const mp_obj_type_t rawfile_type = { "io.FileIO", .print = fdfile_print, .make_new = fdfile_make_new, - .getiter = NULL, - .iternext = NULL, + .getiter = mp_identity, + .iternext = mp_stream_unbuffered_iter, .stream_p = { .read = fdfile_read, .write = fdfile_write,