python中类的问题

2024-04-30 01:08:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我对使用类还很陌生,我很困惑为什么会出现这种错误。谢谢你的帮助。赋值说明:访问器方法getStartTime和getEndTime返回各自的值。 名为start的Mutator方法,将startTime重置为当前时间。你知道吗

from time import time
class Stopwatch: 
def __init__(self, startTime, endTime):
    self.startTime =time()
    self.endTime=time()

def getStartTime(self):
    return float(self.startTime)


def getEndTime(self):
    return float(self.endTime)

def start(self):
    self.endTime=time
    return float(self.startTime)


def stop(self):
    self.endTime=time
    return float(self.startTime)

>>> a=Stopwatch
>>> a.getStartTime(a)
Traceback (most recent call last):
  File "<pyshell#24>", line 1, in <module>
    a.getStartTime(a)
  File "/Users/baileyrockwell/Documents/hw9.py", line 55, in    getStartTime
    return float(self.startTime)
AttributeError: type object 'Stopwatch' has no attribute 'startTime'

Tags: 方法inselfreturntimedeflinefloat