返回self.seconds.splitSeconds()工作不正常的语句,所以指导我用正确的语法正确调用一个类的实例方法
class Time:
def convertToSeconds(self):
self.minutes = self.hours * 60 + self.minutes
self.seconds = self.minutes * 60 + self.seconds
return self.seconds
def splitSeconds(seconds):
self.hours = seconds // 3600
self.minutes = (seconds % 3600) // 60
self.seconds = seconds % 60
return self
def increment(self, seconds):
self.seconds = self.convertToSeconds() + seconds
return self.seconds.splitSeconds()
def printTime(time):
print(str(time.hours)+":"+str(time.minutes)+":"+str(time.seconds))
time = Time()
time.hours = 11
time.minutes = 30
time.seconds = 45
seconds = 40
time.increment(seconds)
time.printTime()
我得到了解决的说法应该是,返回self.splitSeconds(self.seconds)正如你所说高清splitSeconds(自我,秒) – Sakshi