반응형
다음과 같이 시간 개체를 초기화하려고합니다.
t = datetime.time(0,0,0)
하지만이 오류가 발생합니다.
descriptor 'time' requires a 'datetime.datetime' object but received a 'int'
나는 이것들을 수입했습니다
import datetime
from datetime import datetime, date, time
import time
그들은 약간 중복되는 것처럼 보이므로 이것이 문제의 원인인지 궁금합니다.
나는 또한 strptime 방법과 결합 방법을 사용하고 있습니다
earliest = datetime.combine(earliest, t)
value = datetime.strptime(value, format)
해결 방법
값없이 개체를 만들 수 있습니다.
>>> import datetime
>>> datetime.time()
datetime.time(0, 0)
그러나 모듈에서 class datetime을 가져와 모듈 자체를 대체했습니다.
>>> from datetime import datetime
>>> datetime.time
<method 'time' of 'datetime.datetime' objects>
다른 서명이 있습니다.
>>> datetime.time()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: descriptor 'time' of 'datetime.datetime' object needs an argument
>>> datetime.time(0)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: descriptor 'time' requires a 'datetime.datetime' object but received a 'int'
전체 모듈을 가져 오거나 포함 된 클래스를 가져 오되 혼합 및 일치하지 마십시오. 고수 :
import datetime
import time
두 모듈이 모두 필요한 경우.
참조 페이지 https://stackoverflow.com/questions/12291209
반응형
'파이썬' 카테고리의 다른 글
파이썬 Pandas DataFrame에서 히트 맵 만들기 (0) | 2021.02.08 |
---|---|
파이썬 XML 파일 읽기 및 Python에서 속성 값 가져 오기 (0) | 2021.02.08 |
파이썬 목록 목록을 만드는 방법 (0) | 2021.02.08 |
파이썬 Bottle을 사용하여 JSON 배열을 어떻게 반환합니까? (0) | 2021.02.08 |
파이썬 Python에서 유니 코드 utf-8 / utf-16 인코딩 (0) | 2021.02.08 |
댓글