在 Python 中,如果所有参数都有默认值,是否可以在函数调用中设置最后一个参数?
示例:在 ftplib.FTP 模块中定义了这个:
ftplib.FTP([host[, user[, passwd[, acct[, timeout]]]]])
所有这些参数都有一个默认值,所以你不需要全部设置它们,例如,你可以只调用 ftp = ftplib.FTP() 来获取一个 FTP 对象。但是,如果我只想设置 timeout 参数怎么办?我将如何实现这一点?
请您参考如下方法:
您可以按名称传递此(或任何其他)参数:
ftplib.FTP(timeout=10)
