我正在爲Detours庫創建一個Python包裝器。該工具的一部分是調度程序,將所有掛鉤的API調用發送給各個處理程序。模式 - 事件調度程序沒有其他如果?
現在我的代碼如下所示:
if event == 'CreateWindowExW':
# do something
elif event == 'CreateProcessW':
# do something
elif ...
這種感覺難看。是否有創建事件調度程序的模式,而不必爲每個Windows API函數創建elif
分支?