python 返回函数参数名和传入参数值的字典表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 返回函数参数名和传入参数值的字典表相关的知识,希望对你有一定的参考价值。

def foo(f, b):
    c = 3
    # 以下写法错误,locals是会变化的即使使用list(locals())依然无法得到正确的结果
    # [locals.get(i) for i in locals()]
    # 以下2、3通用
    frame = inspect.currentframe()
    args, _, _, value = inspect.getargvalues(frame)
    print({i:value.get(i) for i in args})

foo(1, 2)

以上是关于python 返回函数参数名和传入参数值的字典表的主要内容,如果未能解决你的问题,请参考以下文章

Python快速学习-函数

Python编程 封装函数 根据输入参数计算结果返回

Python编程 封装函数 根据输入参数计算结果返回

函数——此函数只接收一个参数且此参数必须是列表数据类型,此函数完成的功能是返回给调用者一个字典, 此字典的键值对为此列表的索引及对应元素。例如传入的列表为:[11,22,33]返回的字典为{0:11,

函数——此函数只接收一个参数且此参数必须是列表数据类型,此函数完成的功能是返回给调用者一个字典, 此字典的键值对为此列表的索引及对应元素。例如传入的列表为:[11,22,33]返回的字典为{0:11,

Python爬虫编程思想(78): JSON字符串与字典互相转换