我想要的是一个函数:
def test(a = 1, b = 2):
return {'a':a, 'b':b}
例如 test(a=2,b=1) 给出 {'a':2,'b':1}。我想自动执行此操作(例如将所有参数打包到字典中),因为我的函数正在开发中,并且会添加更多参数,所以我不想到处添加它,有没有一种干净的方法这样做吗?
函数的形式必须是test(a=1,b=2),我不能把它改成test(**kwarg),因为这对现有代码来说是一个巨大的改变。我问有没有办法从输入形式获取字典,如 (a=1,b=2)
最佳答案
def test(a = 1, b= 2):
x = locals()
print(x)
test(a=5, b=6)
关于python - 在 Python 中将输入函数参数放入字典的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54454177/