首页 > 解决方案 > 有没有什么简单的方法可以根据他们的位置而不是 kwargs 来传递参数。像 kwargs 的位置版本?

问题描述

是否有一种通用的 python 方法可以根据指定的位置将参数传递给任意函数?虽然制作一个允许位置参数传递的包装器很简单,但考虑到我发现自己需要根据它们的位置传递参数的频率,这对我来说会非常乏味。

一些有用的例子:

对我来说,另一种选择是如果我可以让我的代码中的每个函数都自动用一个允许位置参数传递的包装器包装。我知道有几种方法可以做到这一点,例如通过另一个修改它的脚本运行我的脚本,但在诉诸于此之前,我想考虑更简单的 pythonic 解决方案。

标签: python

解决方案


对于关键参数使用**kwargs,但对于位置参数使用*args.


推荐阅读