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

rec*_*hie 1 python

我遇到了这个问题.使用第一种方法工作正常,但如果我把它放在一个函数中,则会发生错误:

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
Run Code Online (Sandbox Code Playgroud)

但是将上面的语句放在函数中会显示错误:'str'对象不可调用

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')
Run Code Online (Sandbox Code Playgroud)

我在这里想念的是什么?

Mar*_*som 5

您已经命名了您的参数time,该参数隐藏了time您尝试创建的类.选择其他名称.