python中如何获取变量的名字

Posted 静静的白桦林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中如何获取变量的名字相关的知识,希望对你有一定的参考价值。

一个变量apr_data,不论他是list、tuple、dataframe还是其它类型,如何获取它的名字‘var‘呢?

本来以为这个是比较简单的问题,网上一搜还真不简单,很多用inspect库或者其它复杂方法操作的,

请教了高手,可以这样实现。

a = dict(apr_data = apr_data.shape)

list(a.keys())[0]

或者直接

 list(dict(apr_data = apr_data.shape).keys())[0]

 

先将对象字典化,就是获取apr_data键和它的值组成的字典,然后通过keys()。

以上是关于python中如何获取变量的名字的主要内容,如果未能解决你的问题,请参考以下文章

如何获取存储在字符串变量中的XAML元素名称?

如何在 Python 中获取实例变量?

python类与对象-如何通过实例方法名字的字符串调用方法

进程如何获取python中全局变量的当前值?

python 如何获取一个文件夹内包括子文件夹所有文件的名字和路径

如何使用 Python 从预定义的 C++ 函数中获取变量的值?