AttributeError:“numpy.ndarray”对象没有属性“时钟”

Posted

技术标签:

【中文标题】AttributeError:“numpy.ndarray”对象没有属性“时钟”【英文标题】:AttributeError: 'numpy.ndarray' object has no attribute 'clock' 【发布时间】:2016-04-26 07:53:40 【问题描述】:

这是我尝试在 Window 中计算 CPU 时间的方法。

start_time_1 = time.clock()
coupl.setParareal(pr)
pr.initialize(y1d_init)
pr.iterate()
y1d_pr = pr.state_mic
end_time_1 = time.clock()

有人可以帮我摆脱这个错误吗?

【问题讨论】:

请注意,time.clock() 测量的是挂钟时间,而不是 CPU 时间。 你能告诉我在 Window 中使用什么来测量 CPU 时间吗? 我之前找过它,但我想在 python 2.7 中是不可能的。另请阅读答案here 或提出新问题:) 【参考方案1】:

您可能在此代码 sn-p 之前的某个位置创建了一个名为 time 的 numpy 数组。您不应该这样做,因为模块 time 现在会被覆盖。重命名你的数组(改名为time_list),它就可以工作了。

【讨论】:

【参考方案2】:

我有类似的问题。出现如下错误

'numpy.ndarray' 对象没有属性'asctime'

这意味着你已经创建了一个名为'time'的数组,所以为了避免关键字和变量等之间的冲突。我们必须识别每个变量的名称,并且在import xx as xx时要小心

【讨论】:

以上是关于AttributeError:“numpy.ndarray”对象没有属性“时钟”的主要内容,如果未能解决你的问题,请参考以下文章

AttributeError:“模块”对象没有属性“作者”

初学者 Python:AttributeError:'list' 对象没有属性

AttributeError:“字节”对象没有属性“告诉”

AttributeError: 'RDD' 对象没有属性 'show'

AttributeError:“NumpyArrayIterator”对象没有属性“类”

AttributeError:模块 'dbus' 没有属性 'lowlevel'