On Sunday, 4 March 2018 23:55:33 UTC, Ned Batchelder wrote: > On 3/4/18 5:25 PM, Ooomzay wrote: > > On Sunday, 4 March 2018 14:37:30 UTC, Ned Batchelder wrote: > >> Are you including cyclic references in your assertion that CPython > >> behaves as you want? > > Yes. Because the only behaviour required for RAII is to detect and debug > > such cycles in order to eliminate them. It is a design error/resource leak > > to create an orphan cycle containing RAII objects. > > > This isn't a reasonable position. Cycles exist, and the gc exists for a > reason. Your proposal isn't going to go anywhere if you just naively > ignore cycles.
I am not naively ignoring them. But _if_ you want to use RAII then do not leak them in cycles. Put anything else in there you like and gc them as before. -- https://mail.python.org/mailman/listinfo/python-list