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

_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
https://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to