github / github/codeql

Python FP in py/unused-local-variable & py/unreachable-statement when using nonlocal variable

Open
#1,268 0 comments 0 reactions 0 assignees View on GitHub
false-positive Python
Dominant language
CodeQL
Stars
10.1k
Forks
2.1k
Avg merge
2d 15h
Merged PRs (30d)
141

Description

False positive in Python for logic surrounding nonlocal variables. Variable declared as nonlocal and used concurrently is being treated as an unused local variable, which leads to alerts here:

[Alerts](https://lgtm.com/projects/g/michalc/aiodnsresolver/snapshot/309e078c20d9d3992483fd96df2ef8a4f5d22b3c/files/aiodnsresolver.py?sort=name&dir=ASC&mode=heatmap#x2db7240ec14d0f67:1)

[Forum post](https://discuss.lgtm.com/t/python-nonlocal-unreachable-code/2029).

CC: @michalc

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.