Получение имени переменной в виде строки

Этот поток обсуждает, как получить имя функции в виде строки в Python:Как получить имя функции в виде строки в Python?

Как я могу сделать то же самое для переменной? (обратите внимание, что переменные Python не имеют атрибута__name__по крайней мере в Python2.7.x)

Другими словами, если у меня есть переменная, такая как:

foo = dict()
foo['bar'] = 2

Я ищу функцию / атрибут, например,retrieve_name:

retrieve_name(foo) 

который возвращает строку'foo'

Обновить:

Так как люди спрашивают, почему я хочу это сделать, вот пример. я бы хотелсоздать DataFrame в Pandas из этого списка, гдеимена столбцов даны названиями реальных словарей:

# List of dictionaries for my DataFrame
list_of_dicts = [n_jobs, users, queues, priorities]

Ответы на вопрос(15)

Ваш ответ на вопрос