python - 如何将“args=(...)”添加到我自己函数的参数中?
问题描述
在 scipy 中有一个功能quad()
:
quad(integrand, 0, 1, args=(a,b))
我有自己的函数来使用 gauss legendgre 求积积分,当我将不同的函数与参数集成时,我有点厌倦了添加它们。所以问题是:
有没有办法将参数添加args=(...)
到我自己的函数的参数中?
解决方案
当然,
def my_function(value1, value2, value3, args=(0,0)):
print(value1, value2, value3, args)
# call with only 3 values
# it will use args=(0,0) as default
my_function(1,2,3)
# call with 3 values and args
my_function(4,5,6, args=(7,8))
输出:
1 2 3 (0, 0)
4 5 6 (7, 8)
推荐阅读
- java - 必须声明一个命名包 eclipse,因为这个编译单元与命名模块相关联
- python - 如何正确使用字符串来创建 Python MySQL 查询?
- javascript - 谷歌图表 - 材料条形图,转换选项
- mongodb - mongodb聚合已经分组的不同组合(分组内分组)
- python - 如何在 html 中显示特定的 django 字段?
- javascript - 如何使用单个字符串数组(Javascript,HTML)填充 3 列
- python - TypeError: 'int' object is not callable colab research
- machine-learning - XGboost:一百多棵的时候画树是什么感觉
- c# - 找出服务参考正在使用的 DLL 文件
- android - Kotlin:将引用/指针传递给函数