“‘import dateutil.parser’和‘from dateutil.parser import parse’之间有什么区别?”

2024-04-26 18:56:48 发布

您现在位置:Python中文网/ 问答频道 /正文

更新:

很抱歉我的粗心,把parseparser混淆了。这个问题应该删除。但因为有人接了信,而且名声很好,我就把它放在这里。再次抱歉。在


import dateutil.parser)之间有什么区别

>>> import dateutil.parser
>>> t = dateutil.parser.parser("2012-01-19 17:21:00 BRST")
>>> type(t)
<class 'dateutil.parser.parser'>

和(from dateutil.parser import parse

^{pr2}$

谁能解释一下import dateutil.parser和{}之间的区别吗?在


Tags: fromimportparserparsetypeclassdateutil区别
1条回答
网友
1楼 · 发布于 2024-04-26 18:56:48

问题是您实际上是在调用parser对象的构造函数,而不是parse方法。您可以调用dateutil.parser.parse,也可以实例化一个dateutil.parser.parser对象并调用其parse()方法。在

>>> import dateutil.parser
>>> t = dateutil.parser.parse("2012-01-19 17:21:00 BRST")
>>> type(t)
datetime.datetime
>>> t
datetime.datetime(2012, 1, 19, 17, 21)

通常,您可以用dateutil.parser.parserinfo对象来构造parser对象,但是由于您实际上并没有使用parser对象,所以当它检测到您已将字符串传递给它时,它不会抛出错误。在

相关问题 更多 >