Hello there,
I recently ran into some limitations of the current 12.0 Python session and wrote a small workaround that allows one to use Python objects in a more versatile way:

This intended for usage inside notebooks, where the occurring memory leakage is not an issue.
Hope this might be useful for others:
https://github.com/poke1024/mathematica-py