是否可以在 Python 中设置函数调用中几个参数的最后一个参数



如果所有参数都有默认值,是否可以在 Python 中设置函数调用中几个参数的最后一个参数?

示例:在ftplib.FTP中,模块定义了以下内容:

ftplib.FTP([host[, user[, passwd[, acct[, timeout]]]]])

所有这些参数都有一个默认值,因此您不需要设置所有参数,例如,您只需调用 ftp = ftplib.FTP() 即可获取 FTP 对象。但是,如果我只想设置 timeout 参数怎么办?我将如何实现这一目标?

您可以按名称传递此(或任何其他)参数:

ftplib.FTP(timeout=10)
是的

,通过使用命名参数,您可以使用名称-值对指定值。

ftp = ftplib.FTP(timeout=100)

相关内容

  • 没有找到相关文章

最新更新