본문 바로가기
파이썬

파이썬 AttributeError : 'datetime'모듈에 'strptime'속성이 없습니다.

by º기록 2021. 1. 4.
반응형

다음은 내 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

 

 

반응형

댓글