Skip to main content
 首页 » 编程设计

Python datetime.strptime().timetuple()之'str' 对象不可调用

2025年05月04日12jirigala

我被这个问题困住了。使用第一种方法工作正常,但如果我将它放在函数中,则会发生错误:

from datetime import datetime, time 
tt = datetime.strptime('09:01:24', '%H:%M:%S').timetuple() 
print time(tm[3], tm[4], tm[5]) 
//display 09:01:24 

但是将上面的语句放在函数中会出现错误:'str' object is not callable

from datetime import datetime, time 
def strtime_2_time(time): 
    tm = datetime.strptime(time, '%H:%M:%S').timetuple() 
    return time(tm[3], tm[4], tm[5]) 
print strtime_2_time('09:01:24') 

伙计们,我在这里错过了什么?

请您参考如下方法:

您已将参数命名为 time,它隐藏了您尝试创建的类 time。选择不同的名称。