【问题标题】:AttributeError: 'numpy.ndarray' object has no attribute 'clock'AttributeError:“numpy.ndarray”对象没有属性“时钟”
【发布时间】: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 或提出新问题:)

标签: python python-2.7 numpy


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-12-03
      • 2020-11-29
      • 2020-10-06
      • 2018-01-25
      • 2016-06-29
      • 2020-03-25
      • 2013-12-07
      • 2017-10-16
      • 2020-02-23
      相关资源
      最近更新 更多