RFC: Proposal: Deterministic Object Destruction
Ned Batchelder
ned at nedbatchelder.com
Sun Mar 4 18:55:08 EST 2018
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.
>
> def main():
> gc,disable
>
>
>
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.
--Ned.
More information about the Python-list
mailing list