Nick Coghlan wrote: > actually made those semantics available as an explicit > "parentlocal NAME" declaration ...: > > def _list_comp(_outermost_iter): > parentlocal item > _result = [] > for x in _outermost_iter: > item = x > _result.append(x) > return _result > > _expr_result = _list_comp(items) I'm not sure that's possible. If I understand correctly, part of the definition of "parent local" is that "parent" refers to the nearest enclosing *non-comprehension* scope, to give the expected result for nested comprehensions. If that's so, then it's impossible to fully decouple its definition from comprehensions. -- Greg
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4