python - 在其他参数之前调用带有默认参数的python函数?
问题描述
我可以使用某些参数的默认值而不是所有参数调用函数吗?
举 numpy.random.lognormal(mean=0.0, sigma=1.0, size=None)
个例子,我想用默认的平均值和 sigma 来调用它,而不是默认的大小。
我脑子里的东西就像np.random.lognormal(_,_,2)
,但这不起作用
有可能这样做吗?
解决方案
是的,这是可能的。只需提供您要覆盖的参数:
np.random.lognormal(size=2)
这正是命名参数变得有用的地方。
推荐阅读
- mongodb - 如何知道 MongoDB 查询占用的网络字节数?
- conda - conda EnvironmentNameNotFound 疑难解答
- asp.net-core - 配置后如何获取 appSetting(ASP.NET Web API DI)
- php - 使用 get_coupons() 未检索到的代码中添加的 WooCommerce 优惠券
- sql - SQL 查找代码
- json - 使用 Athena 搜索混合数据 S3 存储桶
- python - 引发 ValueError('token' 或 'bot' 必须通过?
- c++ - 重载 operator<< 模板类
- javascript - 无法读取嵌套数组中的项目?
- android - 我可以确认应用用户确实与 Intent.ACTION_SEND 共享了我的应用链接吗?