mirror of
https://github.com/github/codeql.git
synced 2025-12-18 09:43:15 +01:00
Initial commit of Python queries and QL libraries.
This commit is contained in:
committed by
Mark Shannon
parent
90c75cd362
commit
5f58824d1b
18
python/ql/src/Variables/LoopVariableCapture.py
Normal file
18
python/ql/src/Variables/LoopVariableCapture.py
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
#Make a list of functions to increment their arguments by 0 to 9.
|
||||
def make_incrementers():
|
||||
result = []
|
||||
for i in range(10):
|
||||
def incrementer(x):
|
||||
return x + i
|
||||
result.append(incrementer)
|
||||
return result
|
||||
|
||||
#This will fail
|
||||
def test():
|
||||
incs = make_incrementers()
|
||||
for x in range(10):
|
||||
for y in range(10):
|
||||
assert incs[x](y) == x+y
|
||||
|
||||
test()
|
||||
Reference in New Issue
Block a user