У меня есть этот код:
Код: Выделить всё
def that(state, code):
if state:
exec(code)
that(True, print('Hello world!')
но это не работает, потому что print('Hello world!') не заключен в кавычки (например: "print('Hello world!')" . Кто-нибудь знает, как я могу сохранить это(True, print('Hello world!') то же самое, но изменить определение функции, чтобы она работала?Я пытался использовать атрибут global(), но он не работает. Использование кавычек кажется единственным способом, но я не хочу, чтобы так было.
Подробнее здесь:
https://stackoverflow.com/questions/788 ... ble-quotes