[Numpy-discussion] test_closing_fid (in test_io.py) on PyPy

Matti Picus matti.picus at gmail.com
Fri Aug 5 03:06:02 EDT 2016


test_closing_fid essentially calls this to ensure close() is called when 
a NpzFile object goes out of context:

for i in range(1, 1025):

     np.load(tmp)["data"]


This raises a ResourceWarning on python 3, and fails on pypy since the 
garbage collector works differently.

It seems to be a classic example of wrongly using np.load(), but I'm 
sure it is a common use case.

I can submit a pull request to skip on pypy, or should this be solved in 
a more substantial way?

Matti




More information about the NumPy-Discussion mailing list