From b7eeccb603b119c14b8d1d0efd6b5edc723d690c Mon Sep 17 00:00:00 2001 From: correctmost <134317971+correctmost@users.noreply.github.com> Date: Sat, 7 Sep 2024 12:21:55 -0400 Subject: [PATCH] Don't use .get() with defaultdicts (#9918) This provides a small speed-up on large codebases. --- pylint/utils/ast_walker.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pylint/utils/ast_walker.py b/pylint/utils/ast_walker.py index cefb48e669..6cbc7751e7 100644 --- a/pylint/utils/ast_walker.py +++ b/pylint/utils/ast_walker.py @@ -7,7 +7,7 @@ import sys import traceback from collections import defaultdict -from collections.abc import Callable, Sequence +from collections.abc import Callable from typing import TYPE_CHECKING from astroid import nodes @@ -75,8 +75,8 @@ def walk(self, astroid: nodes.NodeNG) -> None: """ cid = astroid.__class__.__name__.lower() - visit_events: Sequence[AstCallback] = self.visit_events.get(cid, ()) - leave_events: Sequence[AstCallback] = self.leave_events.get(cid, ()) + visit_events = self.visit_events[cid] + leave_events = self.leave_events[cid] # pylint: disable = too-many-try-statements try: