From e8faaebe40930b7f86e927a5accc1ab2a2496849 Mon Sep 17 00:00:00 2001 From: anthony sottile Date: Sun, 4 Oct 2026 20:45:57 -0400 Subject: [PATCH] optimize futuresAllowed --- pyflakes/checker.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pyflakes/checker.py b/pyflakes/checker.py index 247d102b..9af8d51b 100644 --- a/pyflakes/checker.py +++ b/pyflakes/checker.py @@ -775,11 +775,10 @@ def _in_doctest(self): @property def futuresAllowed(self): - if not all(isinstance(scope, ModuleScope) - for scope in self.scopeStack): - return False - - return self.scope._futures_allowed + return ( + isinstance(self.scope, ModuleScope) and + self.scope._futures_allowed + ) @futuresAllowed.setter def futuresAllowed(self, value):