반응형
다음은 내 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")
참조 페이지 https://stackoverflow.com/questions/19480028
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python에서 빈 개체 만들기 (0) | 2021.01.04 |
---|---|
파이썬 Python은 MySQL 준비 문을 지원합니까? (0) | 2021.01.04 |
파이썬 Pandas DataFrame 열 헤더에서 목록 가져 오기 (0) | 2021.01.04 |
파이썬 pyyaml : 태그없이 덤핑 (0) | 2021.01.04 |
파이썬 이 코드에서 classmethod는 무엇을합니까? (0) | 2021.01.03 |
댓글