Класс Часы:
Защиту INIT (Я): self._hours = 12 self._minutes = 0 self._seconds = 0простые часы класса в питоне
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 правильный? Также, как проверить правильность моей функции или нет?
Вы можете проверить, правильна ли ваша функция или нет * пробовать ее *. Это называется тестированием; в этом случае вы даже можете написать [unit test] (http://en.wikipedia.org/wiki/Unit_testing), который бы проверил для вас – Cameron
просто небольшое замечание, ключевое слово «class», используемое в начале должен быть весь строчный («класс»), а не «класс». Это, вероятно, опечатка, но все же, так как кажется, что вы еще не запускали код. – euphoria83