من متوجه کد استاد نشدم با توجه به توضییحات خوب پوریا جان
این مقدار None چی بود استاد اضافه میداد به متد هامون
switch = self.SWITCHES.get(user_input, None)
if switch is None:
print("Invalid input")
self.run()
choice = getattr(self, switch, None)
choice()