On Sunday, 4 March 2018 01:58:02 UTC, Gregory Ewing wrote: > ooomzay wrote: > > Well he was not telling you the whole story: RAII works just as well with > > heap objects using smart pointers (unique_ptr and friends) which are a > > closer > > analogy to python object references. > > By that definition, *all* resource management in Python is > based on RAII[1].
I think not. Objects may have a close() in their __del__ method as a back-up - but currently this is not guaranteed to be called in a timely fashion. Hence the justification for "with" and my proposal to obviate it by actually guaranteeing that __del__ is always called in a timely fashion. -- https://mail.python.org/mailman/listinfo/python-list