В JS вы можете сделать нечто подобное, назначить все ключи, значения объекта / dict, obj
, чтобы они находились в глобальном пространстве имен / context obj с this[key] = obj[key]
Я ожидал, что смогучтобы сделать то же самое с
class A:
def call(self):
print('a')
a = A()
globals()['call'] = lambda: None
print(globals())
setattr(globals(), 'call', a.call)
, сбивает с толку то, что я получаю ошибку AttributeError: 'dict' object has no attribute 'call'
, хотя вызов четко определен, когда я печатаю globals ()