2010-03-03 1 views

답변

4

*argument unpacking, [:6]slicing이다. 즉, time.localtime() (즉, time.struct_time)에서 반환 된 것이 슬라이스되고 처음 6 개 요소가 압축 해제되고 6 개의 인수가 datetime.datetime으로 전달됩니다.

이러한 모든 주제에 대해 많은 질문이 있습니다.

3

*time.localtime()은 localtime에서 반환 된 tuple이 압축 해제되었음을 의미합니다 (datetime으로 전달 된 인수로 바뀜). [:6]tuple의 슬라이스 만 사용된다는 것을 의미하며,이 연산자는 첫 번째 6 개 요소의 새 tuple을 반환합니다.

이 코드는 튜플 형식의 시간 모듈에서 localtime을 가져 와서 datetime 개체 생성자로 전달합니다. datetime 객체에서 작업하는 것이 좋다. localtime 튜플이 훨씬 좋네요. localtime은 현지 시간을 나타내는 값을 사용하여 tuple을 반환합니다.

+2

참조 1 : "*"연산자 : http://docs.python.org/reference/compound_stmts.html#function -definitions –

+2

참조 2 : [:] 분할 작업 : http://docs.python.org/reference/expressions.html#slicings –

관련 문제