@@ -648,7 +648,7 @@ def formatmonthname(self, theyear, themonth, withyear=True):
648648            return  super ().formatmonthname (theyear , themonth , withyear )
649649
650650
651- class  _CLIDemoCalendar (LocaleTextCalendar ):
651+ class  _CLIDemoCalendar (TextCalendar ):
652652    def  __init__ (self , highlight_day = None , * args , ** kwargs ):
653653        super ().__init__ (* args , ** kwargs )
654654        self .highlight_day  =  highlight_day 
@@ -752,6 +752,12 @@ def formatyear(self, theyear, w=2, l=1, c=6, m=3):
752752        return  '' .join (v )
753753
754754
755+ class  _CLIDemoLocaleCalendar (LocaleTextCalendar , _CLIDemoCalendar ):
756+     def  __init__ (self , highlight_day = None , * args , ** kwargs ):
757+         super ().__init__ (* args , ** kwargs )
758+         self .highlight_day  =  highlight_day 
759+ 
760+ 
755761# Support for old module level interface 
756762c  =  TextCalendar ()
757763
@@ -893,7 +899,7 @@ def main(args=None):
893899            write (cal .formatyearpage (options .year , ** optdict ))
894900    else :
895901        if  options .locale :
896-             cal  =  _CLIDemoCalendar (highlight_day = today , locale = locale )
902+             cal  =  _CLIDemoLocaleCalendar (highlight_day = today , locale = locale )
897903        else :
898904            cal  =  _CLIDemoCalendar (highlight_day = today )
899905        cal .setfirstweekday (options .first_weekday )
0 commit comments