当尝试运行date函数时:
launch_datetime = datetime.strptime(SoundingTime,"%Y-%m-%d %H:%M")
出现以下错误:
AttributeError: 'module' object has no attribute 'strptime'
解决办法:
使用from datetime import datetime,而非import datetime
原因:
当顶部使用import datetime,则需使用datetime.datetime.strptime(SoundingTime,"%Y-%m-%d %H:%M")来访问strptime方法。
这是因为制作datetime模块的人也将其类命名为datetime:
使用正确的调用:strptime是datetime.datetime类的类方法,它不是datetime模块中的函数。当执行from datetime import datetime时,会将datetime名称绑定到datetime类,并使初始代码正常工作。
需对这种情况进行区分,请查看导入语句
- import datetime:这就是模块.
- from datetime import datetime:就是这个类。