类时钟:
DEF 初始化(个体): self._hours = 12个 self._minutes = 0 self._seconds = 0一个简单的时钟类在python
def getHours(self):
return self._hours
def getMinutes(self):
return self._minutes
def getSeconds(self):
return self._seconds
def show(self):
print "%d:%02d:%02d" % (self._hours, self._minutes, self._seconds)
欲向此类中添加一个名为setTime的方法,该方法将小时,分钟和秒作为参数,并对对象的属性进行适当更改。以下代码使用此类和方法setTime。
clk = Clock()
clk.setTime(12, 34, 2)
print clk.getHours()
clk.show()
def setTime(self, hours = 12, minutes = 34, seconds = 2):
self._hours = hours
self._minutes = minutes
self._seconds = seconds
我的问题是,我的setTime方法是否正确?另外,如何检查我的功能是否正确?
您可以通过*尝试*来检查您的功能是否正确。这叫做测试;在这种情况下,你甚至可以编写一个[单元测试](http://en.wikipedia.org/wiki/Unit_testing),它会为你测试 – Cameron 2011-03-26 03:59:50
只是一个小小的评论,一开始使用的“class”关键字应该全部为小写(“班级”),而不是“班级”。这可能是一个错字,但仍然是,因为它似乎还没有运行代码。 – euphoria83 2011-03-26 04:19:56