The nonlocal statement causes the listed identifiers to refer to previously bound variables in the nearest enclosing scope.
... allows encapsulated code to rebind variables outside of the local scope besides the global (module) scope.
В контексте документации можно подумать, что besides тут - наречие, тогда смысл звучал бы как-то так:
Помимо возможности сослаться на глобальную область видимости, есть спецификатор nonlocal, который позволяет получить доступ к перменным из ближайшей, но не локальной, области видимости.
http://slovari.yande...еревод/#lingvo/
Но! Неожиданно для меня, тут besides - предлог (на что указывает отсутствие запятой перед ним), и выходит, что дока явно подразумевает отсутствие в местах поиска nonlocal переменных глобальной области видимости.
Человек с похожей проблемой, хотя и с изначально правильным пониманием утверждения:
http://stackoverflow...he-global-scope
Изменено: Ripper, 02 Апрель 2014 - 19:48