解决Python报错“AttributeError: type object ‘datetime.datetime’ has no attribute ‘datetime’”的原因和解决方案

在运行以下代码时出现报错AttributeError: type object ‘datetime.datetime’ has no attribute ‘datetime’

    def parse_access_time(nginx_time):
        return datetime.datetime.strptime(nginx_time.replace(' +0800',''),'%d/%b/%Y:%H:%M:%S').\
            strftime('%Y-%m-%d %H:%M:%S')

原因:在导入模块使用from datetime import datetime,由于包名和类名一样,导致系统识别出现混乱,无法知道哪个是具体包和类
解决方案:直接使用import datetime进行导包即可

物联沃分享整理
物联沃-IOTWORD物联网 » 解决Python报错“AttributeError: type object ‘datetime.datetime’ has no attribute ‘datetime’”的原因和解决方案

发表评论