当前位置: 首页 > 面试题库 >

方括号“ []”在函数/类文档中的含义是什么?

邢晗日
2023-03-14
问题内容

我在弄清楚csv.dictreader的参数时遇到了麻烦,并且意识到我不知道方括号表示什么。

从文档中:

class csv.DictReader(csvfile[, fieldnames=None[, restkey=None[, restval=None[, dialect='excel'[, *args, **kwds]]]]])

我希望对类实例化​​的参数进行总结。

谢谢


问题答案:

方括号表示这些参数是 可选的 。您可以忽略它们。

因此,在这种情况下,您仅 需要
csvfile参数传递给csv.DictReader。如果您要传递第二个参数,它将被解释为fieldnames参数。第三个是restkey,等等。

如果只想指定egcvsfiledialect,则必须显式命名关键字参数,如下所示:

csv.DictReader(file('test.csv'), dialect='excel_tab')

有关关键字参数的更多信息,请参见python.org上本教程的4.7.2节。



 类似资料:
  • 我看到越来越多的命令如下: 这些方括号有什么作用?

  • 问题内容: 而且我仍然无法理解花括号的工作原理,特别是由于诸如简单程序这样的页面: http://wiki.python.org/moin/SimplePrograms 在各处使用大括号。我了解方括号和规则的圆括号,但是我不知道“定义字典”的含义或它们应该代表的含义。 问题答案: Python中使用“大括号”来定义字典。字典是一种将一个值映射到另一个值的数据结构,就像英语词典如何将单词映射到其定义

  • 问题内容: Python文档中函数签名的格式有些混乱。将逗号放在开括号而不是之前有什么意义?嵌套括号的意义是什么? 情况如何: 我期望以下之一: 问题答案: 方括号表示内容是可选的,但方括号之外的所有内容均为必填项。 使用您的符号: 我希望必须写: 嵌套是必需的,因为如果您提供第三个参数,那么即使它是可选参数,也必须提供第二个参数。以下非嵌套替代方案将是模棱两可的:

  • 问题内容: Python文档中函数圆括号内的方括号是什么意思? 例如: 帮助 ( [ 对象 ] ) 要么 int ( [ x [ , base ]] ) 问题答案: 方括号中的所有内容都是可选的,即您可以忽略它。如果方括号包含多个参数,则无法选择要忽略的参数,而必须全部指定或不指定。 这就是嵌套方括号派上用场的地方: 例如,在这里,您可以不带参数使用(通过省略整个外部括号)或(通过省略内部括号)或

  • 问题内容: 如今,这个抓获了我的注意jQuery的API文档的选择: 到底是什么意思?我知道我可以在其中放置一个变量或jQuery对象作为上下文。这本身对我来说还不是很清楚, 但是我今天要问的特别是方括号逗号()。这是什么意思?我还在php.net的手册页上看到了类似的符号。 我错过了一些初步的课程吗?因为这对我来说很希腊,我不是唯一一个看过这个并以为是“ WTF …”的人,但是我却忽略了它,继续

  • 问题内容: 我正在研究将数据存储在mongodb中的示例Go应用程序。这行代码(https://github.com/zeebo/gostbook/blob/master/context.go#L36)似乎访问了存储在大猩猩会话中的用户ID: 有人可以在这里给我解释一下语法吗?我知道这可以从会话中获取价值,但是接下来的部分是什么呢?为什么括号中的点后面是表达式?这是函数调用吗? 问题答案: 是,括