In the "Object Lifetime" section you say "registers should be cleared upon
last reference". That isn't safe, since there can be hidden dependencies on
side effects of __del__, e.g.:
process_objects = create_pipeline()
output_process = process_objects[-1]
return output_process.wait()
If the process class terminates the process in __del__ (PyQt5's QProcess
does), then implicitly deleting process_objects after the second line will
break the code.
_______________________________________________
Python-ideas mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at
https://mail.python.org/archives/list/[email protected]/message/TZRDILZIQXOEZLMK5HOH2HBUG5JY2ZMZ/
Code of Conduct: http://python.org/psf/codeofconduct/