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”对象没有属性“时钟”的主要内容,如果未能解决你的问题,请参考以下文章
初学者 Python:AttributeError:'list' 对象没有属性
AttributeError: 'RDD' 对象没有属性 'show'