Первый , у меня есть два таких класса:
class A(object):
def foo(self, context):
print(context)
class B(object):
def foo(self, context):
print(context)
Обратите внимание на переменную context
.
Второй , IЯ хочу вызвать A и B в exec следующим образом:
body = """
a = A()
a.foo()
b = B()
b.foo()
"""
exec(body)
У меня также есть некоторые другие классы, которые используют context
.
Что означает, что я не хочу context
переменная появилась в коде body
. Это было сгенерировано в другом месте. И я хочу отправить его exec или другими способами.
Так как я могу это сделать?