Today, while spelunking across Python's documentation, I discovered a new statement which isn't very commonly known or used, nonlocal. Let's see what it is and what it does. nonlocal statement is pretty old and was introduced by PEP-3014 and allows a variable to re-bind