@@ -626,18 +626,18 @@ def copy(self):
626
626
return copy
627
627
628
628
def __missing__ (self , key ):
629
- if key in INHERITED or key . startswith ( '__' ) :
630
- self [key ] = self .parent_style [key ]
629
+ if key in INHERITED or key [: 2 ] == '__' :
630
+ value = self [key ] = self .parent_style [key ]
631
631
elif key == 'page' :
632
632
# page is not inherited but taken from the ancestor if 'auto'
633
- self [key ] = self .parent_style [key ]
634
- elif key . startswith ( 'text_decoration_' ) :
635
- self [key ] = text_decoration (
633
+ value = self [key ] = self .parent_style [key ]
634
+ elif key [: 16 ] == 'text_decoration_' :
635
+ value = self [key ] = text_decoration (
636
636
key , INITIAL_VALUES [key ], self .parent_style [key ],
637
637
cascaded = False )
638
638
else :
639
- self [key ] = INITIAL_VALUES [key ]
640
- return self [ key ]
639
+ value = self [key ] = INITIAL_VALUES [key ]
640
+ return value
641
641
642
642
643
643
class ComputedStyle (dict ):
@@ -676,7 +676,7 @@ def __missing__(self, key):
676
676
if key in self .cascaded :
677
677
value = keyword = self .cascaded [key ][0 ]
678
678
else :
679
- if key in INHERITED or key . startswith ( '__' ) :
679
+ if key in INHERITED or key [: 2 ] == '__' :
680
680
keyword = 'inherit'
681
681
else :
682
682
keyword = 'initial'
@@ -686,15 +686,15 @@ def __missing__(self, key):
686
686
keyword = 'initial'
687
687
688
688
if keyword == 'initial' :
689
- value = None if key . startswith ( '__' ) else INITIAL_VALUES [key ]
689
+ value = None if key [: 2 ] == '__' else INITIAL_VALUES [key ]
690
690
if key not in INITIAL_NOT_COMPUTED :
691
691
# The value is the same as when computed
692
692
self [key ] = value
693
693
elif keyword == 'inherit' :
694
694
# Values in parent_style are already computed.
695
695
self [key ] = value = self .parent_style [key ]
696
696
697
- if key . startswith ( 'text_decoration_' ) and self .parent_style :
697
+ if key [: 16 ] == 'text_decoration_' and self .parent_style :
698
698
value = text_decoration (
699
699
key , value , self .parent_style [key ], key in self .cascaded )
700
700
if key in self :
0 commit comments