Skip to main content
 首页 » 编程设计

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

2025年05月04日14lori

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

示例:在 ftplib.FTP 模块中定义了这个:

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

所有这些参数都有一个默认值,所以你不需要全部设置它们,例如,你可以只调用 ftp = ftplib.FTP() 来获取一个 FTP 对象。但是,如果我只想设置 timeout 参数怎么办?我将如何实现这一点?

请您参考如下方法:

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

ftplib.FTP(timeout=10)