Solved

Case Study 1: 1. Class EventHandler

Question 21

Multiple Choice

Case Study 1:
1. class EventHandler:
2. def __init__(self) :
3. self.__queue = []
4. self.__eventKeeper = {}
5.
6. def addEvent(self, eventName) :
7. self.__queue.append(eventName)
8.
9. def registerCallback(self, event, func) :
10. self.__eventKeeper[event] = func
11.
12. def run(self) :
13. while(True) :
14. if len(self.__queue) > 0:
15. nextEvent = self.__queue.pop(0)
16. self.__eventKeeper[nextEvent]()
17. else:
18. print('queue is empty')
-Refer to the session in the accompanying Case Study 1. What is held in self.__queue?


A) The list of events that need to be processed
B) The dictionary that maps events to their callback functions
C) The list of how many times the simulation should run
D) The number of different types of callback functions

Correct Answer:

verifed

Verified

Unlock this answer now
Get Access to more Verified Answers free of charge

Related Questions