Season 2: The Python Team · Episode 6 of 8
You play: AI Engineering Trainee
Episodes run on a tablet or larger screen.
Livestream creators need extra reporting fields on top of the standard creator report. A rushed LiveCreatorReport subclass copied the whole parent method, added two lines, and quietly broke the standard report for everyone else.
Maya Chen
Senior AI Engineer · Your mentor
Amara Okafor
ML and Data Engineer
LiveReport reuses the base summary through super and appends its extra field. ScheduledReport holds a compatible report and delegates to summary instead of inheriting its interface. Keep tests for both behaviours when the base changes.