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.datetime
class, 이것은 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 |