Как разблокировать среду в R?

Играя с привязкой и настройками среды в R, у нас есть 3 функции:

lockEnvironment(env) блокирует env, поэтому вы не можете добавить новый символ в env.lockBinding(sym, env) блокирует sym в env, чтобы вы не могли его изменитьunlockBinding(sym, env) ослабь последний замок.

Но как я могу разблокировать окружающую среду? Может быть, я что-то упустил, но похоже, что R не выставлятьunlockEnvironment функция или эквивалентный механизм для разблокировки env? Есть ли какая-то дизайнерская причина для этого?

Вот пример того, как использовать эту функцию:

e <- new.env()
lockEnvironment(e)
get("x",e)
assign("x",2,envir=e)
lockBinding("x", e)
get("x",e)
unlockBinding("x", e)
assign("x",3,envir=e)

## how to relese e lock?
unlockEnvironment(e) ## the function doesn't exist

Ответы на вопрос(1)

Ваш ответ на вопрос