欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

python获取变量名

时间:2023-05-19
一、使用locals()方法

hello = 123loc = locals()def get_variable_name(variable): for k,v in loc.items(): if loc[k] ==variable: return kprint(get_variable_name(hello))

输出结果:

helloProcess finished with exit code 0

二、使用globals()方法

hello = 123def get_variable_name(variable): loc = globals() for k,v in loc.items(): if loc[k] ==variable: return kprint(get_variable_name(hello))

输出结果:

helloProcess finished with exit code 0

推荐使用第一种方法,因为变量名存在重复可能,降低作用域范围效果更好。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。