简体   繁体   English

当参数在方括号中时,文档中的含义是什么?

[英]What does it mean in documentation when arguments are in square brackets?

When I'm reading documentation I don't understand what it means when function parameters are in square brackets.当我阅读文档时,我不明白函数参数在方括号中是什么意思。

Taking for example OpenCV's GaussianBlur function:以 OpenCV 的GaussianBlur函数为例:

cv2.GaussianBlur(src, ksize, sigmaX[, dst[, sigmaY[, borderType]]]) → dst

What do the square brackets just after sigmaX , mean? sigmaX的方括号是什么意思?

It means optional arguments.这意味着可选参数。

It is not python specific syntax, it is more general grammar notation syntax, for example, fromhttps://en.wikipedia.org/wiki/Extended_Backus–Naur_form :它不是 python 特定的语法,它是更通用的语法符号语法,例如,来自https://en.wikipedia.org/wiki/Extended_Backus–Naur_form

Many BNF specifications found online today are intended to be human-readable and are non-formal.今天在网上找到的许多 BNF 规范旨在使人类可读并且是非正式的。 These often include many of the following syntax rules and extensions:这些通常包括以下许多语法规则和扩展:

Optional items enclosed in square brackets: [].方括号中的可选项目:[]。

Better explanation inhttps://en.wikipedia.org/wiki/Extended_Backus–Naur_form , Basics chapter.https://en.wikipedia.org/wiki/Extended_Backus–Naur_form 的Basics章节中有更好的解释。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM