Wpis z mikrobloga

Próbuję zaimplementować switch case w pythonie. Kiedy wykonywałem poniższy kod, oczekiwałem że rezultatem będzie "No such function" w konsoli. Zamiast tego:
wykonuje się funkcja "mongoconnection.updatestockdata()",
wykonuje się funkcja "mongo
connection.removelastdata(),
W konsoli pojawia się napis "No such function".
Zauważyłem też, że dzieje się to nawet po usunięciu wyrażenia "casedict.get("deleteall")".
Musi to oznaczać, że wszystkie funkcje wykonywane są w momencie deklaracji dictionary "case_dict". Może ktoś wyjaśnić jak to rozwiązać?
Kod: https://pastebin.com/K3QxCBcs
#python
  • 5