如何解释嵌套列表的python调用签名

时间:2017-04-07 12:38:00

标签: python

我一直在查看Python日期时间库的文档,我对呼叫签名感到困惑。例如,datetime.timedelta可以通过以下方式调用

datetime.timedelta(10, 68400)

但是,其呼叫签名记录为

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

我不确定如何解释呼叫签名中的嵌套列表,以及它们与您调用timedelta的方式的关系。

1 个答案:

答案 0 :(得分:0)

这里有一个相关的答案,基本上与您的问题重复:What do square brackets, "[]", mean in function/class documentation?

您可以按顺序给出选项,例如:timedelta(1,2,3)1天,2秒和3微秒,或者您通过您感兴趣的参数指定:timedelta(days = 1 ,microseconds = 4)这允许你以任何顺序放置它们,和/或省略你不需要的选项。

编辑:好的我认为这就是答案:Why do Python function docs include the comma after the bracket for optional args?

相关问题