]> granicus.if.org Git - python/commitdiff
Turn firstweekday into a property.
authorWalter Dörwald <walter@livinglogic.de>
Mon, 3 Apr 2006 15:20:28 +0000 (15:20 +0000)
committerWalter Dörwald <walter@livinglogic.de>
Mon, 3 Apr 2006 15:20:28 +0000 (15:20 +0000)
Lib/calendar.py

index 1a4dbba536f18758037044e83fa5f9d3d4070075..2b974bfa421e41b385bdb4588e44d2513fa9842b 100644 (file)
@@ -130,6 +130,15 @@ class Calendar(object):
     def __init__(self, firstweekday=0):
         self.firstweekday = firstweekday # 0 = Monday, 6 = Sunday
 
+    def getfirstweekday(self):
+        return self._firstweekday
+    
+    def setfirstweekday(self, firstweekday):
+        if not MONDAY <= firstweekday <= SUNDAY:
+            raise IllegalWeekdayError(firstweekday)
+        self._firstweekday = firstweekday
+    firstweekday = property(getfirstweekday, setfirstweekday)
+
     def iterweekdays(self):
         """
         Return a iterator for one week of weekday numbers starting with the
@@ -559,14 +568,8 @@ class LocaleHTMLCalendar(HTMLCalendar):
 # Support for old module level interface
 c = TextCalendar()
 
-def firstweekday():
-    return c.firstweekday
-
-def setfirstweekday(firstweekday):
-    if not MONDAY <= firstweekday <= SUNDAY:
-        raise IllegalWeekdayError(firstweekday)
-    c.firstweekday = firstweekday
-
+firstweekday = c.getfirstweekday
+setfirstweekday = c.setfirstweekday
 monthcalendar = c.monthdayscalendar
 prweek = c.prweek
 week = c.formatweek