我已经编写了一个调用函数的python脚本。此函数将7个列表作为函数内的参数,如下所示:
def WorkDetails(link, AllcurrValFound_bse, AllyearlyHLFound_bse,
AlldaysHLFound_bse, AllvolumeFound_bse,
AllprevCloseFound_bse, AllchangePercentFound_bse,
AllmarketCapFound_bse):
其中除了link
之外的所有参数都是列表。但这让我的代码看起来很难看。我将这些列表传递给该函数,因为该函数在所有这些列表中都附加很少的值。我怎样才能让其他用户更容易阅读呢?
测试功能:
可以使用表示为
*args
的多个参数和表示为**kwargs
的多个关键字并传递给函数:示例:
然后使用任意类型的数据作为参数,使用任意多的参数作为函数的关键字。函数将自动检测它们并将它们分离为参数和关键字:
输出:
如果不需要为列表使用名称,可以使用
*args
:或者你可以用字典
您可以将其更改为:
然后将其调用为:
您可以通过以下方法从细节中获取不同的值:
将
details
转换为字典(变量名作为键)会更健壮,因此在多行代码和防御编程之间进行选择相关问题 更多 >
编程相关推荐