類時鐘:
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