Python 设计一个表示时间的类

import time
class Time():
    def __init__(self):
        times = time.localtime(time.time())
        self.__hour__ = times.tm_hour
        self.__minute__ = times.tm_min
        self.__second__ = times.tm_sec
        
    def get_hour(self):
        return self.__hour__
    def get_minute(self):
        return self.__minute__
    def get_second(self):
        return self.__second__
    
    def setTime(self, elapseTime):
        hour =  self.__hour__
        minute =  self.__minute__
        second = self.__second__

        if ((hour >= 0) and (hour <24) ) and ((minute>= 0) and (minute <=60)) and ((second>= 0) and (second <=60)):
            second += elapseTime
            if second >= 60:
                second = second-60
                minute += 1

        if minute >= 60:
            minute = minute-60
            hour += 1

        if hour ==24:
            hour = 0
        return '%02d:%02d:%02d'%(hour,minute,second)

t = Time()
print(t.get_hour())
print(t.get_minute())
print(t.get_second())
print(t.setTime(50))