AttributeError: 'datetime' 모듈에 'strptime' 특성이 없습니다.
여기 제 것이 있습니다.Transaction클래스:
class Transaction(object):
def __init__(self, company, num, price, date, is_buy):
self.company = company
self.num = num
self.price = price
self.date = datetime.strptime(date, "%Y-%m-%d")
self.is_buy = is_buy
그리고 내가 이 모든 걸 실행하려고 할 때date기능:
tr = Transaction('AAPL', 600, '2013-10-25')
print tr.date
다음의 에러가 표시됩니다.
self.date = datetime.strptime(self.d, "%Y-%m-%d")
AttributeError: 'module' object has no attribute 'strptime'
어떻게 하면 고칠 수 있을까요?
내가 추측해야 한다면, 넌 이렇게 했을 거야:
import datetime
코드의 맨 위에 있습니다.즉, 다음과 같이 해야 합니다.
datetime.datetime.strptime(date, "%Y-%m-%d")
에 접속하다strptime방법.또는 Import 문을 다음과 같이 변경할 수 있습니다.
from datetime import datetime
그대로 액세스 할 수 있습니다.
모듈을 만든 사람들은 또한 그들의 클래스에 다음과 같은 이름을 붙였습니다.
#module class method
datetime.datetime.strptime(date, "%Y-%m-%d")
올바른 콜을 사용합니다.strptime의 클래스 메서드입니다.datetime.datetimeclass, 이것은 class의 함수가 아닙니다.datetime모듈.
self.date = datetime.datetime.strptime(self.d, "%Y-%m-%d")
Jon Clements가 코멘트에서 언급한 바와 같이, 일부 사람들은from datetime import datetime를 바인드 합니다.datetime에 이름을 붙이다datetime첫 번째 코드가 작동하도록 하세요.
(장래에) 어떤 케이스에 직면하게 될지 식별하려면 Import 스테이트먼트를 참조해 주세요.
import datetime: 이것이 모듈입니다(현재는 이 모듈입니다).from datetime import datetime: 바로 그거야.
저도 같은 문제가 생겼는데 당신이 말한 해결책이 아니에요.그래서 "datetime import datetime"을 "import datetime"으로 변경했습니다.그 후 "datetime.datetime"을 사용하여 모듈 전체를 올바르게 가져올 수 있습니다.이게 그 질문에 대한 정답인 것 같아요.
사용법에 따라 값이 다를 수 있습니다.
import datetime
date = datetime.datetime.now()
date.strftime('%Y-%m-%d') # date variable type is datetime
날짜 변수의 값은 문자열이어야 합니다.:
date = '2021-09-06'
datetime.datetime.strptime(date, "%Y-%m-%d")
str(datetime.datetime.strptime(date, "%Y-%m-%d")) # show differently
언급URL : https://stackoverflow.com/questions/19480028/attributeerror-datetime-module-has-no-attribute-strptime
'programing' 카테고리의 다른 글
| ES6 클래스 기반의 React 컴포넌트와 기능적인 ES6 React 컴포넌트를 사용하는 경우 (0) | 2022.11.02 |
|---|---|
| Python에서 None이면 기본값을 반환하는 약어가 있나요? (0) | 2022.11.02 |
| Powershell을 사용하여 CSV 데이터를 원격 MariaDB 서버에 삽입 (0) | 2022.11.02 |
| JavaScript - URL 경로의 일부를 가져옵니다. (0) | 2022.11.02 |
| c의 레이트레이스에서의 카메라 셋업 (0) | 2022.11.02 |