How to print original variable’s name in Python after it was returned from a function?

Short answer: no.

Long answer: this is possible with some ugly hacks using traceback, inspect and the like, but it’s generally probably not recommended for production code. For example see:

Perhaps you can use a workaround to translate the value back to a name/representational string. If you post some more sample code and details about what you’re wanting this for maybe we can provide more in-depth assistance.

Leave a Comment