Недавно возник вопрос, о возможности создания объекта, к примеру того же класса, в котором элементы ни при каких условиях, не могли вмешиваться на глобальный уровень
Т.е.
class t:
def m():
global a
a = 5
m()
print(a)
Здесь всё работает
правильно, но всё же хотелось бы что-то, на подобии
абсолютно закрытого.
Пожалуй довольно странный пример. Но как добиться такого, чтоб
при "global", оно изменяло переменные лишь на уровне класса, как отдельного под-уровня основного кода, который не имеет возможности вмешиваться в основной.
Up. Выражаясь немного по другому. Это как выделение пространства в программе, при котором будет выполнен указанный код, (буд-то он был запущен отдельным файлом), но при этом мы напрямую сможем с ним взаимодействовать внешне, и брать нужные элементы через характерные getattr(), setattr() и тд.