Definition of class Date. : Class Definition : Class PYTHON TUTORIALS


PYTHON TUTORIALS » Class » Class Definition »

 

Definition of class Date.


class Date:
   daysPerMonth = [0312831303130313130313031 ]

   def __init__self, month, day, year ):
      if < month <= 12:   
         self.month = month
      else:
         raise ValueError, "Invalid value for month: %d" % month

      if year >= 0:         
         self.year = year
      else:
         raise ValueError, "Invalid value for year: %y" % year
      
      self.day = self.checkDayday )   

      print "Date constructor:",
      self.display()

   def __del__self ):
      print "Date object about to be destroyed:",
      self.display()

   def displayself ):
      print "%d/%d/%d" self.month, self.day, self.year )

   def checkDayself, testDay ):
      if < testDay <= Date.daysPerMonthself.month ]:
         return testDay
      elif self.month == and testDay == 29 and self.year % 400 == or self.year % 100 != and self.year % == ):
         return testDay
      else:
         raise ValueError, "Invalid day: %d for month: %d" testDay, self.month )



Leave a Comment / Note


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


PYTHON TUTORIALS

 Navioo Class
» Class Definition