作用
locals() 函数会以字典类型返回当前位置的全部局部变量。如果是动态命名变量,需要动态获取变量的变量名来进行操作。
源码测试
import inspect
def retrieve_name(var):
'''
utils:
get back the name of variables
'''
callers_local_vars = inspect.currentframe().f_back.f_locals.items()
return [var_name for var_name, var_val in callers_local_vars if var_val is var]

可以根据值或者变量名转为同名字符串;

4万+

被折叠的 条评论
为什么被折叠?



