-
-
Notifications
You must be signed in to change notification settings - Fork 692
Failed to remove handler attached on filtered event #2684
Copy link
Copy link
Closed
Labels
Description
🐛 Bug description
from ignite.engine import Engine, Events
e = Engine(lambda e, b: None)
assert len(e._event_handlers[Events.ITERATION_COMPLETED]) == 0
handle = e.add_event_handler(Events.ITERATION_COMPLETED(every=3), lambda _: print("Hello"))
assert len(e._event_handlers[Events.ITERATION_COMPLETED]) == 1
handle.remove()
assert len(e._event_handlers[Events.ITERATION_COMPLETED]) == 0, e._event_handlers[Events.ITERATION_COMPLETED]Output:
---------------------------------------------------------------------------
AssertionError Traceback (most recent call last)
Input In [8], in <cell line: 11>()
8 assert len(e._event_handlers[Events.ITERATION_COMPLETED]) == 1
10 handle.remove()
---> 11 assert len(e._event_handlers[Events.ITERATION_COMPLETED]) == 0, e._event_handlers[Events.ITERATION_COMPLETED]
AssertionError: [(<function <lambda> at 0x132ab23a0>, (<ignite.engine.engine.Engine object at 0x13330ed00>,), {})]
>
Environment
- PyTorch Version (e.g., 1.4):
- Ignite Version (e.g., 0.3.0): 0.4.9
- OS (e.g., Linux):
- How you installed Ignite (
conda,pip, source): - Python version:
- Any other relevant information:
Reactions are currently unavailable