Tue, 27 Jul 2010 19:52:41 +0200
Fixed an issue in py3flakes.
Utilities/py3flakes/checker.py | file | annotate | diff | comparison | revisions |
--- a/Utilities/py3flakes/checker.py Tue Jul 27 19:52:20 2010 +0200 +++ b/Utilities/py3flakes/checker.py Tue Jul 27 19:52:41 2010 +0200 @@ -328,10 +328,13 @@ # matter what, since there's always a "foo" part. self.handleNode(node.context_expr, node) + arg = None if node.optional_vars is not None: - self.handleNode(node.optional_vars, node) - + arg = Argument(node.optional_vars.id, node) + self.addBinding(node.lineno, arg, reportRedef=False) self.handleBody(node) + if arg: + del self.scope[arg.name] def GLOBAL(self, node): """