Hello Gaƫl, I think it might be an option.
Also one could have an internal flag which says whether or not is safe to overwrite inputs with ref_count=1. Then import_array() sets this flag to "unsafe" (i.e. current behaviour). If the user of the numpy C-api is aware of how the new feature works, he/she can enable it by switching the flag to "safe" and act accordingly (increase refcounts before / decrease after) whenever he/she needs an array for later reuse. If possible, when imported from python (is there a way to know it? is import_array() called anyway?) the flag could be set to "safe". Best, Luca _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion