strptime() 不会在 Python 3.6 中将字符串转换为日期时间对象

use*_*077 1 python datetime strptime python-3.x

当我运行以下代码时出现异常,我无法解释:

import datetime
datetime.datetime.strptime("2018-04-02", format = "%Y-%m-%d")

TypeError: strptime() takes no keyword arguments
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 7

删除format =关键字,第二个参数是位置参数:

>>> import datetime
>>> datetime.datetime.strptime("2018-04-02", "%Y-%m-%d")
datetime.datetime(2018, 4, 2, 0, 0)
Run Code Online (Sandbox Code Playgroud)