2016-07-05 2 views
1

я не знаю, как интерпретировать эти обозначения:Что означают квадратные скобки вокруг параметров в официальной документации?

timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 

Источник:https://docs.python.org/2/library/datetime.html#timedelta-objects

Я использую эту функцию с помощью одного именованного аргумента без неудобства, но я не могу понять причину из этих обозначений. Имеет ли это название? Извините, если это дубликат, но я не знаю, как это сделать.

+0

Возможный дубликат http://stackoverflow.com/questions/2120507/why-do-python-function-docs-include-the-comma-after-the-bracket-for-optional-arg – Greg

+0

Гораздо лучше! Спасибо @Andy –

ответ

6

Это обозначение описано в документации introduction:

фраза заключены в квадратных скобках ([ ]) означает ноль или один вхождения (другие слова, заключено фраза является необязательной).

documentation связывании также объясняет параметры:

Все аргументы являются необязательными и по умолчанию 0. Аргументы могут быть Ints, тоскует или поплавки, и может быть положительным или отрицательным.


Короткая версия: Если параметр заключен в квадратных скобках, это не является обязательным.

+0

обычно можно было бы положить tl; dr наверху –

Смежные вопросы