Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python 3.6中,strtime()不将字符串转换为datetime对象_Python_Python 3.x_Datetime_Strptime - Fatal编程技术网

在Python 3.6中,strtime()不将字符串转换为datetime对象

在Python 3.6中,strtime()不将字符串转换为datetime对象,python,python-3.x,datetime,strptime,Python,Python 3.x,Datetime,Strptime,当我运行以下无法解释的代码时,出现异常: import datetime datetime.datetime.strptime("2018-04-02", format = "%Y-%m-%d") TypeError: strptime() takes no keyword arguments 删除格式=关键字,第二个参数仅为位置: >>> import datetime >>> datetime.datetime.strptime("2018-04-02

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

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

TypeError: strptime() takes no keyword arguments

删除
格式=
关键字,第二个参数仅为位置

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

删除
格式=
关键字,第二个参数仅为位置

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

为什么不呢?他们如何区分这一点?我查看函数签名,发现:
def strtime(cls,date\u string,format):
为什么我不能在这里命名关键字参数?@Aetos:因为该方法是在C代码中定义的,而且大多数本机函数和方法都是位置函数和方法。一般来说,对于用C编写的代码,同时支持作为位置参数和关键字参数的参数会带来性能损失,因此很少添加这种支持。为什么不呢?他们如何区分这一点?我查看函数签名,发现:
def strtime(cls,date\u string,format):
为什么我不能在这里命名关键字参数?@Aetos:因为该方法是在C代码中定义的,而且大多数本机函数和方法都是位置函数和方法。一般来说,对于用C编写的代码,支持作为位置参数和关键字参数的参数会带来性能损失,因此很少添加这种支持。