Python 3.11.3调用datetime.fromisoformat提示模块无该属性求助
问题解决:AttributeError: module 'datetime' has no attribute 'fromisoformat'
错误原因
你犯了一个常见的API调用错误:fromisoformat是**datetime.datetime类**的方法,并非datetime模块的直接属性。直接通过模块名调用自然会触发属性不存在的错误。
补充说明:Python 3.11确实开始支持解析带Z后缀的ISO格式字符串,但前提是调用正确的方法。
修正后的代码
方式1:通过模块调用datetime类的方法
import datetime import sys print(sys.version) # 调用datetime类下的fromisoformat方法 test = datetime.datetime.fromisoformat('2023-11-30T11:00:00.000Z') print(test)
方式2:直接导入datetime类
from datetime import datetime import sys print(sys.version) test = datetime.fromisoformat('2023-11-30T11:00:00.000Z') print(test)
运行结果
两种方式都会输出:
3.11.3 (tags/v3.11.3:f3909b8, Apr 4 2023, 23:49:59) [MSC v.1934 64 bit (AMD64)] 2023-11-30 11:00:00+00:00
内容的提问来源于stack exchange,提问作者Ooker
相关产品推荐
相关产品推荐

