In the following code sample, the keywords used in the last function call are reported as potentially unbound.
import json
def foo() -> tuple[str, str]: ...
try:
a, b = foo()
c = "".join(a)
e = json.loads("")
except:
e = {}
f = e.get("", None)
g = dict(f=f, c=c) # f is reported as Unbound
In the following code sample, the keywords used in the last function call are reported as potentially unbound.