exec()
exec(object, globals=None, locals=None)exec("print('Hello, World!')") # Выведет "Hello, World!"exec("""
def greet(name):
print(f"Hello, {name}!")
""")
greet("Alice") # Выведет "Hello, Alice!"globals_dict = {"x": 5}
locals_dict = {"y": 10}
code = "result = x + y"
exec(code, globals_dict, locals_dict)
print(locals_dict["result"]) # Выведет 15class_definition = """
class MyClass:
def __init__(self, value):
self.value = value
def get_value(self):
return self.value
"""
exec(class_definition)
obj = MyClass(42)
print(obj.get_value()) # Выведет 42Последнее обновление