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

Rox*_*Rox 1 python ftp timeout

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

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

ftplib.FTP([host[, user[, passwd[, acct[, timeout]]]]])
Run Code Online (Sandbox Code Playgroud)

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

eum*_*iro 5

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

ftplib.FTP(timeout=10)
Run Code Online (Sandbox Code Playgroud)