AttributeError: 'Float' object has no attribute 'time'

AttributeError: 'Float' object has no attribute 'time'

我目前在我的代码中遇到这个错误

AttributeError: 'Float' object has no attribute 'time'

我还没有看到我的确切实例我看到了 dtype=object 的一些变化,但我不确定如何实现它以及为什么我需要这样做。这是一个非常简单的函数。

import time

class lastCycle():
    def __init__(self):
        self.lastTime = time.time()
        self.time = 0.0

    def timer(self, time):
        if (time.time() - self.lastTime) > self.time:
            self.lastTime = time.time()
            return True
        else:
            return False

statusUpdate = lastCycle().timer(1.0)

不要在此处使用模块名称 time 作为关键字:

def timer(self, time):
    if (time.time() - self.lastTime) > self.time:
        self.lastTime = time.time()
        return True
    else:
        return False

我想这就是您正在寻找的解决方案:

def timer(self, timeVal):
    if (timeVal - self.lastTime) > self.time:
        self.lastTime = time.time()
        return True
    else:
        return False
import time

class 最后一个周期(): def init(self): self.lastTime = time.time() self.time = 0.0

def timer(self, threshold):
    if (time.time() - self.lastTime) > threshold:
        self.lastTime = time.time()
        return True
    else:
        return False