mirror of
https://fuchsia.googlesource.com/third_party/github.com/pylint-dev/pylint
synced 2024-09-21 16:19:21 +00:00
fix #6954, patch contributed by Mads Kiilerich
This commit is contained in:
parent
b4c1bbdf87
commit
6704a70383
|
@ -102,6 +102,9 @@ def is_defined_before(var_node, comp_node_types=COMP_NODE_TYPES):
|
|||
for ass_node in _node.assign.nodes_of_class(astng.AssName):
|
||||
if ass_node.name == varname:
|
||||
return True
|
||||
elif isinstance(_node, astng.With):
|
||||
if _node.vars.name == varname:
|
||||
return True
|
||||
elif isinstance(_node, (astng.Lambda, astng.Function)):
|
||||
if varname in flatten(_node.argnames):
|
||||
return True
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
# pylint: disable-msg=C0321
|
||||
"""test http://www.logilab.org/ticket/6954"""
|
||||
|
||||
from __future__ import with_statement
|
||||
|
||||
__revision__ = None
|
||||
|
||||
with file('f') as f: print f.read()
|
Loading…
Reference in New Issue
Block a user