значение списка параметров в прототипе функции "function (arg1, arg2 [, arg3 [, arg4]])"? - PullRequest
0 голосов
/ 27 июня 2018

Я изучаю сетевое программирование на Python2.7, есть API socket.getaddrinfo (хост, порт [, семейство [, 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 голосов
/ 27 июня 2018

В документации: -

имя_функции (аргументы_функции, [необязательные_аргументы])

  • function_arguments - представляет нормальные аргументы, которые необходимо передать при вызове функции. Они всегда остаются.

  • option_arguments - представляет аргументы, значения которых могут быть переданы или опущены при вызове функции в соответствии с потребностями. Они всегда с правой стороны.

Поэтому в socket.getaddrinfo(host,port[,family[,socktype[,proto[,flags]]]]) методе -
family, socktype, proto и flags являются необязательными аргументами. Функция будет обращаться к ним в соответствии с их позициями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...