【发布时间】:2018-03-07 23:14:00
【问题描述】:
我正在进行大量实验,并且不断发现自己重写代码以记录传递给函数的参数。主要思想是获取一个字典,其中包含函数获得的变量的名称和它获得的值(包括默认值)。以下是我所追求的一些示例
def foo(a, b, c=3, d=4):
pass
foo(1,2)
{'a': 1, 'b':2, 'c':3, 'd':4}
foo(1,2,5,6)
{'a': 1, 'b':2, 'c':5, 'd':6}
foo(1,2,d=10)
{'a': 1, 'b':2, 'c':3, 'd':10}
我已经研究过使用 kwargs 和检查模块,但我无法获得指定的行为。
【问题讨论】:
-
return {'a':a,'b':b,'c':c,'d':d}?
标签: python