<s> from traits . api import HasTraits , Trait <EOL> standard_color = Trait ( '<STR_LIT>' , { <EOL> '<STR_LIT>' : ( <NUM_LIT:0.0> , <NUM_LIT:0.0> , <NUM_LIT:0.0> , <NUM_LIT:1.0> ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:0.0> , <NUM_LIT:0.0> , <NUM_LIT:1.0> , <NUM_LIT:1.0> ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:0.0> , <NUM_LIT:1.0> , <NUM_LIT:1.0> , <NUM_LIT:1.0> ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:0.0> , <NUM_LIT:1.0> , <NUM_LIT:0.0> , <NUM_LIT:1.0> ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1.0> , <NUM_LIT:0.0> , <NUM_LIT:1.0> , <NUM_LIT:1.0> ) , <EOL> '<STR_LIT>' : ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT:1.0> ) , <EOL> '<STR_LIT>' : ( <NUM_LIT> , <NUM_LIT:0.0> , <NUM_LIT:1.0> , <NUM_LIT:1.0> ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1.0> , <NUM_LIT:0.0> , <NUM_LIT:0.0> , <NUM_LIT:1.0> ) , <EOL> '<STR_LIT>' : ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT:1.0> ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1.0> , <NUM_LIT:1.0> , <NUM_LIT:0.0> , <NUM_LIT:1.0> ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1.0> , <NUM_LIT:1.0> , <NUM_LIT:1.0> , <NUM_LIT:1.0> ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1.0> , <NUM_LIT:1.0> , <NUM_LIT:1.0> , <NUM_LIT:0.0> ) <EOL> } ) <EOL> red_color = Trait ( '<STR_LIT>' , standard_color ) <EOL> class GraphicShape ( HasTraits ) : <EOL> line_color = standard_color <EOL> fill_color = red_color <EOL> my_shape1 = GraphicShape ( ) <EOL> print my_shape1 . line_color , my_shape1 . fill_color <EOL> print my_shape1 . line_color_ , my_shape1 . fill_color_ <EOL> my_shape2 = GraphicShape ( ) <EOL> my_shape2 . line_color = '<STR_LIT>' <EOL> my_shape2 . fill_color = '<STR_LIT>' <EOL> print my_shape2 . line_color , my_shape2 . fill_color <EOL> print my_shape2 . line_color_ , my_shape2 . fill_color_ </s>
