gpt4 book ai didi

python - python 3.4 中 strptime 的 TypeError

转载 作者:行者123 更新时间:2023-11-28 22:32:59 24 4
gpt4 key购买 nike

我有这样简单的功能

import datetime    
def myfun():
string_date = '2016-11-03'
myTime =datetime.datetime.strptime(string_date, "%Y-%m-%d")

这会报错

TypeError attribute of type 'NoneType' is not callable Error location: Unit: ".....\Test" Line: 4 Column: 1

如果我关闭并打开我的 IDE (TestComplete),则不会发生这种情况

我正在使用 python 3.4

我做错了什么?

最佳答案

这似乎是 python 中的一个错误 https://bugs.python.org/issue27400

解决方案是

import datetime
import time

def myfun():
string_date = "2016-11-03"
format = "%Y-%m-%d"
try:
res = datetime.datetime.strptime(string_date, format)
except TypeError:
res = datetime.datetime(*(time.strptime(string_date, format)[0:6]))
Log.Message(res) # testcompete print alternation

复制自 TestComplete 论坛

关于python - python 3.4 中 strptime 的 TypeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40392842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com