Tue, 27 Jul 2010 19:53:51 +0200
Fixed an issue in py3flakes.
Utilities/py3flakes/checker.py | file | annotate | diff | comparison | revisions |
--- a/Utilities/py3flakes/checker.py Tue Jul 27 18:33:59 2010 +0200 +++ b/Utilities/py3flakes/checker.py Tue Jul 27 19:53:51 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): """