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

Программы на Python
Ответить
Anonymous
 Получение имени переменной в виде строки

Сообщение Anonymous »

Я уже читал Как получить имя функции в виде строки?
Как я могу сделать то же самое для переменной? В отличие от функций, переменные Python не имеют атрибута __name__.
Другими словами, если у меня есть такая переменная, как:
foo = dict()
foo['bar'] = 2

Я ищу функцию/атрибут, например. извлекаемое_имя, где:
>>> retrieve_name(foo)
'foo'

Это делается для того, чтобы создать DataFrame в Pandas из этого списка, где имена столбцов задаются названиями реальных словарей:
# List of dictionaries for my DataFrame
list_of_dicts = [n_jobs, users, queues, priorities]
columns = [retrieve_name(d) for d in list_of_dicts]


Подробнее здесь: https://stackoverflow.com/questions/184 ... s-a-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»