2017-04-07 1 views
0

파이썬 datetime 라이브러리에 대한 설명서를 살펴본 결과 콜 서명이 혼란 스럽습니다. 예를 들어, datetime.timedelta중첩 목록이있는 파이썬 호출 서명을 해석하는 방법

datetime.timedelta(10, 68400) 

그러나, 그 호출 서명 내가 전화 서명에 중첩 된 목록을 해석하는 방법을 확실하지 오전, 그들이 어떻게

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

로 설명되어 다음과 같은 방법으로 호출 할 수 있습니다 timedelta으로 전화 할 수있는 방법과 관련이 있습니다.

+2

이러한 인수 따라서 그들은 괄호에있는 선택 사항 : OK 나는이 답이라고 생각합니다. – Serenity

답변

0

가 여기에 관련된 대답은, 기본적으로 질문의 중복 : What do square brackets, "[]", mean in function/class documentation?

어느 쪽이든 당신은 예를 들어, 순서대로 옵션을 제공 할 수 있습니다 : 1 일 timedelta (1, 2, 3), 2 초 및 3 마이크로 초 또는 원하는 인수 (timedelta (days = 1, microseconds = 4))로 지정하면 임의 순서로 넣을 수 있고 필요하지 않은 옵션은 생략 할 수 있습니다.

편집 : Why do Python function docs include the comma after the bracket for optional args?

+0

구현은 단지 timedelta (* args, ** kwargs)가 될 것입니다, 그렇습니까? 당신의 대답에서, 나는 "timedelta"를 사용하는 방법을 이해합니다. 그러나 쉼표로 중첩 된 목록으로 서명을 표시하는 이유는 무엇입니까? 나는 그 표기법의 중요성을 이해하지 못한다. – xvtk

+0

timedelta (* args, ** kwargs)에 동의했습니다. 불행히도 저의 말에 너무 귀찮습니다. –

관련 문제