# Python3.12 user-defined immortal objects

**URL:** <https://discuss.python.org/t/python3-12-user-defined-immortal-objects/34115>\
**Category:** Python Help\
**Tags:** documentation, help\
**Created:** [September 19, 2023, 2:57pm UTC](https://discuss.python.org/t/python3-12-user-defined-immortal-objects/34115 "2023-09-19T14:57:17Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![Erotemic](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/erotemic/32/8025_2.png) [@Erotemic](https://discuss.python.org/u/Erotemic)\
**Post date:** [May 30, 2025, 1:28am UTC](https://discuss.python.org/t/python3-12-user-defined-immortal-objects/34115/4 "2025-05-30T01:28:02Z")

</div>

Is there discussion about adding this as a public API? It would be very useful for pytorch datalaoders with nested data structures. You want them to live forever, and the reference counting wrecks copy-on-write havoc.

EDIT: I see a discussion here: [Exposing public APIs for immortal objects](https://discuss.python.org/t/exposing-public-apis-for-immortal-objects/64264)

---

_[View the full topic](https://discuss.python.org/t/python3-12-user-defined-immortal-objects/34115)._
