@@ -54,7 +54,7 @@ def __new__(meta, name, bases, class_dict):
5454 print (f'* Running { meta } .__new__ for { name } ' )
5555 print ('Bases:' , bases )
5656 print = pprint
57- print (class_dict )
57+ print (class_dict )
5858 print = orig_print
5959 return type .__new__ (meta , name , bases , class_dict )
6060
@@ -124,7 +124,7 @@ class BetterPolygon:
124124 def __init_subclass__ (cls ):
125125 super ().__init_subclass__ ()
126126 if cls .sides < 3 :
127- raise ValueError ('Polygons need 3+ sides' )
127+ raise ValueError ('Polygons need 3+ sides' )
128128
129129 @classmethod
130130 def interior_angles (cls ):
@@ -238,24 +238,24 @@ class Filled:
238238 def __init_subclass__ (cls ):
239239 super ().__init_subclass__ ()
240240 if cls .color not in ('red' , 'green' , 'blue' ):
241- raise ValueError ('Fills need a valid color' )
241+ raise ValueError ('Fills need a valid color' )
242242
243243
244244# Example 13
245- class RedTriangle (Filled , Polygon ):
245+ class RedTriangle (Filled , BetterPolygon ):
246246 color = 'red'
247247 sides = 3
248248
249249ruddy = RedTriangle ()
250250assert isinstance (ruddy , Filled )
251- assert isinstance (ruddy , Polygon )
251+ assert isinstance (ruddy , BetterPolygon )
252252
253253
254254# Example 14
255255try :
256256 print ('Before class' )
257257
258- class BlueLine (Filled , Polygon ):
258+ class BlueLine (Filled , BetterPolygon ):
259259 color = 'blue'
260260 sides = 2
261261
@@ -270,7 +270,7 @@ class BlueLine(Filled, Polygon):
270270try :
271271 print ('Before class' )
272272
273- class BeigeSquare (Filled , Polygon ):
273+ class BeigeSquare (Filled , BetterPolygon ):
274274 color = 'beige'
275275 sides = 4
276276
0 commit comments