2012-06-01 4 views

ответ

15

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

Простой пример использования open():

open(name[, mode[, buffering]]) 

Имя файла требуется, но режим и буферная являются опциональный. Режим по умолчанию для открытия файла считывается, поэтому open(filename, 'r') эквивалентен open(filename). Для buffering в нем указано: «Если пропущено, используется значение по умолчанию»

+0

Спасибо за ответ! – nam

+2

См. Также http://docs.python.org/reference/introduction.html#notation – pwan

+0

@pawn спасибо за ссылку, это близко к тому, что я искал. Хотя эта нотация BNF похожа на обозначения документации, я пытался найти ссылку (безуспешно), которая показывала соглашения, используемые для документации. Я имею их в печати, но не могу найти его онлайн, чтобы включить в мой ответ. – Levon

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