Python中爬虫常用的urllib模块,里面urlopen函数中有个形参定义是[timeout,]*请问这个中括号和后面的星号是干嘛用的?
Python3.13.0中文文档中函数定义如下
urllib.request.urlopen(url, data=None, [timeout, ]*, context=None)
Python中爬虫常用的urllib模块,里面urlopen函数中有个形参定义是[timeout,]*请问这个中括号和后面的星号是干嘛用的?
Python3.13.0中文文档中函数定义如下
urllib.request.urlopen(url, data=None, [timeout, ]*, context=None)
中括号 [] 表示括号内的参数是可选的。也就是说,你可以选择不传递 timeout 参数。星号 * 用于表示参数分组。它表示 timeout 必须在 context 之前传递。