def function(varone=None, vartwo=None, varthree=None):
values = {}
if var1 is not None:
values['var1'] = varone
if var2 is not None:
values['var2'] = vartwo
if var3 is not None:
values['var3'] = varthree
if not values:
raise Exception("No values provided")
有人可以建议一种更优雅的pythonic方法来完成放置非空命名变量并将它们放入字典中吗?我不希望将值作为字典传递。“值”的键名很重要,必须保持原样。"varone" 的值必须进入 var1,"vartwo" 必须进入 var2,以此类推;谢谢。