函数原型“ function(arg1,arg2 [,arg3 [,arg4]])”中参数列表的含义?

时间:2018-06-27 09:48:05

标签: python python-2.7 network-programming

我正在学习Python2.7网络编程,有一个API socket.getaddrinfo(host,port [,family [,socktype [,proto [,flags]]]]),想知道参数列表的含义是什么这个吗?

socket.getaddrinfo(host,port[,family[,socktype[,proto[,flags]]]])

import socket
socket.getaddrinfo("www.python.org", 80, 0, 0, socket.SOL_TCP)

1 个答案:

答案 0 :(得分:1)

在文档中:-

functionName(function_arguments,[optional_arguments])

  • function_arguments-表示在调用函数时需要传递的常规参数。他们总是被留下来。

  • optional_arguments-表示参数,可以根据需要在调用函数时传递或忽略其值。他们总是在右边。

因此在socket.getaddrinfo(host,port[,family[,socktype[,proto[,flags]]]])方法中-
familysocktypeprotoflags是可选参数。函数将根据其位置对其进行处理