我已经读过如何获得一个函数名作为字符串?了。
如何对变量做同样的事情呢?与函数相反,Python变量没有__name__
属性。
换句话说,如果我有一个变量,比如:
foo = dict()
foo['bar'] = 2
我正在寻找一个函数/属性,例如retrieve_name()
,以便在Pandas中创建一个DataFrame,其中列名由实际字典的名称给出:
# List of dictionaries for my DataFrame
list_of_dicts = [n_jobs, users, queues, priorities]
columns = [retrieve_name(d) for d in list_of_dicts]