“datetime.datetime”对象没有“microseconds”属性。

8

我正在用 python 编写脚本,我需要知道代码中两个点之间的毫秒数。

在程序开始时,我有一个全局变量,像这样:

from datetime import datetime
a=datetime.now()

当我需要知道经过了多少毫秒时,我执行以下代码:

  b=datetime.now()
  print (b.microseconds-a.microseconds)*1000

然而我遇到了这个错误:
AttributeError: 'datetime.datetime' object has no attribute 'microseconds'

有什么问题吗?我该怎么修复这个问题呢?

2个回答

16

它是microsecond,末尾没有"s"


1

一个有用的函数是dir。你可以使用dir(object)来查找它的属性。在这种情况下,你想要的是a.microsecond


1
如果您在ipython shell中,请使用点属性的标签自动完成。 - ali_m

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接