Class Time with default constructor. : Constructor : Class PYTHON TUTORIALS


PYTHON TUTORIALS » Class » Constructor »

 

Class Time with default constructor.


class Time:
   def __init__self, hour = 0, minute = 0, second = ):
      self.setTimehour, minute, second )
      
   def setTimeself, hour, minute, second ):
      self.setHourhour )
      self.setMinuteminute )
      self.setSecondsecond )

   def setHourself, hour ):
      if <= hour < 24:
         self.__hour = hour
      else:
         raise ValueError, "Invalid hour value: %d" % hour

   def setMinuteself, minute ):
      if <= minute < 60:
         self.__minute = minute
      else:
         raise ValueError, "Invalid minute value: %d" % minute
   
   def setSecondself, second ):
      if <= second < 60:
         self.__second = second
      else:
         raise ValueError, "Invalid second value: %d" % second

   def getHourself ):
      return self.__hour

   def getMinuteself ):
      return self.__minute

   def getSecondself ):
      return self.__second

   def printMilitaryself ):
      print "%.2d:%.2d:%.2d" self.__hour, self.__minute, self.__second ),
 
   def printStandardself ):
      standardTime = ""

      if self.__hour == or self.__hour == 12:
         standardTime += "12:"
      else:
         standardTime += "%d:" self.__hour % 12 )

      standardTime += "%.2d:%.2d" self.__minute, self.__second )

      if self.__hour < 12:
         standardTime += " AM"
      else:
         standardTime += " PM"
      
      print standardTime,



Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .


PYTHON TUTORIALS

 Navioo Class
» Constructor