File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -56,6 +56,12 @@ def default_tyre_size(self):
56
56
raise NotImplementedError (
57
57
'This %s cannot respond to: default_tyre_size' % self .__class__ )
58
58
59
+ def spares (self ):
60
+ return {
61
+ 'chain' : self .chain ,
62
+ 'tyre_size' : self .tyre_size ,
63
+ }
64
+
59
65
60
66
class RoadBike (Bicycle ):
61
67
@@ -67,11 +73,11 @@ def default_tyre_size(self):
67
73
return '23'
68
74
69
75
def spares (self ):
70
- return {
71
- 'chain' : '10-speed' ,
72
- 'tyre_size' : '23' ,
76
+ spares = super (RoadBike , self ).spares ()
77
+ spares .update ({
73
78
'tape_colour' : self .tape_colour
74
- }
79
+ })
80
+ return spares
75
81
76
82
77
83
class MountainBike (Bicycle ):
@@ -124,6 +130,6 @@ def default_chain(self):
124
130
front_shock = 'Manitou' ,
125
131
rear_shock = 'fox' )
126
132
print mountain_bike .size
127
- # print mountain_bike.spares()
133
+ print mountain_bike .spares ()
128
134
129
135
bent = RecumbentBike ()
You can’t perform that action at this time.
0 commit comments