例如,当我阅读Python标准库文档时,我得到了urlopen
function,我不明白格式的含义,如:
urllib.urlopen(url[, data[, proxies[, context]]])
论点是什么?格式是什么意思?
答案 0 :(得分:1)
方括号表示可选参数。该函数至少需要一个url
参数,其中data
,proxies
和context
是可选的。
这种符号有点误导。例如,如果将其用作关键字参数,则可以传递proxies
参数而不提供data
参数。 actual function signature是:
def urlopen(url, data=None, proxies=None, context=None):
所以url
必需`其他参数可以作为位置参数或关键字参数传递。