В python документе библиотеки сокетов, что означает `bufsize [, flags]`? - PullRequest
1 голос
/ 29 апреля 2020

По данным Python библиотека Сокет документов Функция recvfrom имеет параметр bufsize[, flags]. В реальном примере, использующем recvfrom, параметры обычно представляют собой только одно число, указывающее размер буфера. Что означает [, flags]?

1 Ответ

1 голос
/ 29 апреля 2020

В документации Python запись [, something] в списке параметров означает, что something является необязательным параметром для функции.

Из этой ссылки документации сокета:

См. Unix справочную страницу recv (2) для определения значения необязательных аргументов флагов; по умолчанию он равен нулю.

- мой акцент на необязательном.

Так что если вы пропустите аргумент flags, это будет так, как если бы вы назвали recvfrom(bufsize, 0)

...