首页 > 解决方案 > 在其他参数之前调用带有默认参数的python函数?

问题描述

我可以使用某些参数的默认值而不是所有参数调用函数吗?

numpy.random.lognormal(mean=0.0, sigma=1.0, size=None)个例子,我想用默认的平均值和 sigma 来调用它,而不是默认的大小。

我脑子里的东西就像np.random.lognormal(_,_,2),但这不起作用

有可能这样做吗?

标签: pythonnumpyarguments

解决方案


是的,这是可能的。只需提供您要覆盖的参数:

np.random.lognormal(size=2)

这正是命名参数变得有用的地方。


推荐阅读