Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果所有参数都有默认值,是否可以在 Python 中设置函数调用中的最后一个参数?
示例:在ftplib.FTP模块中定义了这个:
ftplib.FTP
ftplib.FTP([host[, user[, passwd[, acct[, timeout]]]]])
所有这些参数都有一个默认值,所以你不需要全部设置它们,例如,你可以调用ftp = ftplib.FTP()来获取一个 FTP 对象。但是如果我只想设置timeout参数呢?我将如何实现这一目标?
ftp = ftplib.FTP()
timeout
您可以按名称传递此(或任何其他)参数:
ftplib.FTP(timeout=10)
是的,通过使用命名参数,您可以使用名称-值对指定值。
ftp = ftplib.FTP(timeout=100)